错在哪里??????(100分)

  • 主题发起人 主题发起人 studying
  • 开始时间 开始时间
S

studying

Unregistered / Unconfirmed
GUEST, unregistred user!
代码如下:
ADOQuery.close;
ADOQuery.SQl.add(select SUM(field1) from table1 where date>=:v_date1 and date<=:v_date2);
ADOQuery.parameters[0].value:=date_String1;
ADOQuery.parameters[1].value:=date_String2;
ADOQuery.open;
提示错误:
"ADO could not find the object in the collection corresponding to
the name or ordinal reference requested by the applicatoion"

ADO 连接没有问题.
 
试试
ADOQuery.parameters[0].AsDate:=StrToDate('01-01-199');
ADOQuery.parameters[1].AsDate:=StrToDate('01-01-199');

 
你是不是没有在parameters集合中建立v_data1和vdata_2这两个参数!
 
这么快就有人回答了,真感动!
可好像不是那么回事
不是别的问题,就在SQL语句上
 
FAINT! I SEE!
我太粗心了!!!
刚检查出来,在后面的程序中还隐藏着一句 ADOQuery.sort:='日期 asc'呢
不出错才怪呢
不过,还是要谢谢二位大虾的热心!一样给分!
 
多人接受答案了。
 
后退
顶部