请教各位大侠:我在使用adoquery时出错。信息提示[microsoft][odbc microsoft access driver]参数不足,期待是1。(1

  • 主题发起人 主题发起人 w88859783
  • 开始时间 开始时间
W

w88859783

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大侠:我在使用adoquery时出错。信息提示[microsoft][odbc microsoft access driver]参数不足,期待是1。(100分)<br />我用adoquery的connectionstring属性连结ACCESS数据库。
且在进行ODBC设置是按测试钮,显示联机成功。
以下是在原程序中用到的相干语句。
if checkbox1.Checked then
with adoquery1 do
begin
sql.Add('select * from 消费统计表 where 店名代码="'+'01'+'"');
open;
refresh;
end;
 
先清一下SQL
ADOQUERY1.SQL.CLEAR;
 
Close;
SQL.Clear;
SQL.Add();
Open;
 
sql.Add('select * from 消费统计表 where 店名代码="'+'01'+'"');
不能采用"号,采用'号
 
对对对,同意楼上的。
还有就是使用query动态查询时得先关闭query再清空。
 
谢谢各位!!!
我还想问一个问题,就是sql.Add('select * from 消费统计表 where 店名代码="'+'01'+'"')如何写,
刚才有位朋友说不能采用"号,要采用'号。但我用了还是不行。我说明一下其中01是字符。
 
'select * from 消费统计表 where 店名代码='+''''+'01'+''''
 
'select * from 消费统计表 where 店名代码='+#39+'01'+#39
 
后退
顶部