L lastdelphi2 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #1 运行存储过程后,我希望返回一个结果集,但却出现错误,出错提 示为“list index out of bounds(0)", 这是什么意思?
C cxz9 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #3 你存储过程 的最后一句是什么呀! 应该是select等语句呀!
X xieha Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #4 那个是Delphi的Bde的错误吧,有可能是你的变量数目不符合字段数目(仅供参考)
L lastdelphi2 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #5 实际上,我连的后台数据库是access,因为我看软件报的心铃说,access的查询是可以 看作一个存储过程的,并且,我的delphi的存储过程控件是可以连上access中的查询 的,并且,如果预先在属性中设置参数,也会有查询结果集返回,(如果此查询不需要参数,就更 简了)但就是不能在程序中动态改变参数值, 一运行就出现上面错误, 此问题不解决,我死不瞑目。 我的程序很简单, storedproc1.close; storddproc1.parmars.clear; storedproc1.parmars[0].astring='123'; storedproc1.prepare; storedproc1.open
实际上,我连的后台数据库是access,因为我看软件报的心铃说,access的查询是可以 看作一个存储过程的,并且,我的delphi的存储过程控件是可以连上access中的查询 的,并且,如果预先在属性中设置参数,也会有查询结果集返回,(如果此查询不需要参数,就更 简了)但就是不能在程序中动态改变参数值, 一运行就出现上面错误, 此问题不解决,我死不瞑目。 我的程序很简单, storedproc1.close; storddproc1.parmars.clear; storedproc1.parmars[0].astring='123'; storedproc1.prepare; storedproc1.open
P panjf Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #6 storedproc1.parmars[0].astring='123'; 改成 storedproc1.parmars[1].astring='123'; 试试
B bigroute Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #7 storedproc1.parmars是不是TStrings 类型, 如果是storedproc1.parmars.add('123');