居然出错.谁能帮我解决一下. Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061225053606125.html
我写了一段程序.如下:
A_DATABASE.ADOQuery2.Close;
A_DATABASE.ADOQuery2.SQL.Clear;
A_DATABASE.ADOQuery2.SQL.Add('SELECT XULH,XIMNG FROM LXR ORDER BY XULH');
A_DATABASE.ADOQuery2.Open;
A_DATABASE.ADOQuery2.Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[locaseinsensitive]);
编译的时候系统说我这个错误的位置是:
A_DATABASE.ADOQuery2.Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[locaseinsensitive]);
而在系统框的提示这样说的:
[Error] f_cj_lxr.pas(262): Undeclared identifier:'lseinsensitive'
[Error] f_cj_lxr.pas(262): Incompatible types:'TlocateOption' and 'Integer'
[Fatal Error]jinchjl.dpr(13):Could not compile used unit 'f_cj_lxr.pas'
我不明白的是,同样的写法在其它地方就通过了,这里就不行.谁能指导指导.谢谢.
是否模块中没包括DB.pas?
uses DB;
with ADOQuery2 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT XULH,XIMNG FROM LXR ORDER BY XULH');
Open;
Locate('xulh',TRIM(f_changj_lxr.Edit1.Text),[]);
>>Undeclared identifier
>>Incompatible types
非常常见的错误提示,通常是马虎所致
:)
单元未包含进来
zhengsq007(实习实习) :最仔细,并且提供了详细方法,我按他的方法做了就成了.所以决定大部分分给他.其它人参与者少点.谢谢大家
谢谢施舍。