Query查询的简单问题,急!急!急!在线等待
各位高手看下这段代码有什么问题?
with aQuery do
begin
Close;
SQL.Clear;
SQL.Add('Select * From SelectObj Where RoomID=:A');
Params.ParamByName('A').AsString:=aBFID;
ExecSQL;
end;
aBFID为一个String变量,值为:'001',有一个好惨的事。如果这样:
SQL.Add('Select * From SelectObj Where RoomID="'+aBFID+'"');
运行到这一行时会报,"参数不足,期待是1" 这个错。
而如果用上面说的那种方法,却查不到指定的结果。怎么办?这是什么问题?
不是ADO是BDE的QUERY,我用的是DELPHI7+ACCESS 2000 请高手帮忙,谢谢!