小
小刀王
Unregistered / Unconfirmed
GUEST, unregistred user!
我在一程序中的有如下的sql查询语句:
Close;
SQL.Clear;
SQL.Add('select * from repair');
SQL.Add('where selfno=:selfno1 and no<>dbedit1.text and dbedit8.text>=infodate and dbedit8.text<=filldate');
open;
结果程序首先提示invalid use of keyword token:no<>dbedit1.text信息,去掉
no(repair中的关键字段,selfno、infodate、filldate是repair中的普通字段,
infodate、filldate是date字段)<>dbedit1.text的条件,又显示invalid field name text信息,
我想是针对dbedit8.text的,后来根据一位大侠的指正,将第二个add改为如下:
SQL.Add('where selfno='+selfno1+' and'+' no<>'+dbedit1.text+' and'+' infodate <'+dbedit8.text+' and'+ ' filldate>'+dbedit8.text+'');
结果又显示invalid use of keyword token:no<>维001(维001正确)信息;去掉' no<>'+dbedit1.text+' and'+这一部分,
又显示type mismatch in expression的信息,到底该如何解决。望各位大侠不吝赐教!!!
Close;
SQL.Clear;
SQL.Add('select * from repair');
SQL.Add('where selfno=:selfno1 and no<>dbedit1.text and dbedit8.text>=infodate and dbedit8.text<=filldate');
open;
结果程序首先提示invalid use of keyword token:no<>dbedit1.text信息,去掉
no(repair中的关键字段,selfno、infodate、filldate是repair中的普通字段,
infodate、filldate是date字段)<>dbedit1.text的条件,又显示invalid field name text信息,
我想是针对dbedit8.text的,后来根据一位大侠的指正,将第二个add改为如下:
SQL.Add('where selfno='+selfno1+' and'+' no<>'+dbedit1.text+' and'+' infodate <'+dbedit8.text+' and'+ ' filldate>'+dbedit8.text+'');
结果又显示invalid use of keyword token:no<>维001(维001正确)信息;去掉' no<>'+dbedit1.text+' and'+这一部分,
又显示type mismatch in expression的信息,到底该如何解决。望各位大侠不吝赐教!!!