S sybasten Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-10 #1 我在对一个数据库执行用query来执行sql,然后出现这样一条错误: list index out of bound(0) 这是为什么?谁遇到过这样的错误。 我的sql语句不为空!
J jswqg Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-11 #3 这种情况见过:sql语句有问题: 1、可能是query的sql未clear; 2、检查sql语句,有没有加入条件选择等控制。
I iforever Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-11 #4 多半是你的程序有问题吧. 你把这条SQL拿出来单单执行试试.
J jqw Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-11 #5 showmessage(tquery.sql.text); 可能sql中的列并不存在
S sybasten Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-11 #6 这就是我的程序,好象很普通,也没有什么错误,但是有谁遇到过那样的出错信息! query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); query1.Params[0].asstring:=edit1.Text; query1.Open;
这就是我的程序,好象很普通,也没有什么错误,但是有谁遇到过那样的出错信息! query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); query1.Params[0].asstring:=edit1.Text; query1.Open;
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #7 sybasten:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
C Chenlili Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #8 list index out of bound(0) 这个错误是说你的数组操作溢出了, 比如你的listbox只有2行,你一定要访问第3行,看看你的程序
E eyes4 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #9 不如这样: query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=''' +edit1.Text+''''); query1.Open;
不如这样: query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=''' +edit1.Text+''''); query1.Open;
C caizongjie523 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #10 可能是param没建立, 你可以用paramcount测试; query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); showmessage('paramcount:='+inttostr(query1.paramcount)); query1.Params[0].asstring:=edit1.Text; query1.Open; 或 query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); try query1.Params[0].asstring:=edit1.Text; except showmessage('params访问出错'); exit; end; query1.Open;
可能是param没建立, 你可以用paramcount测试; query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); showmessage('paramcount:='+inttostr(query1.paramcount)); query1.Params[0].asstring:=edit1.Text; query1.Open; 或 query1.close; query1.sql.Clear query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); try query1.Params[0].asstring:=edit1.Text; except showmessage('params访问出错'); exit; end; query1.Open;
M mataijin Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #11 你可以看看与QUERY相关代码有没有问题,可能是你在QUERY的ONSCROLL 或者其他事件的 处理上出了问题,可以先屏蔽掉相关的事件,不如先不要关联DATASOURCE
L lha Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #13 >>query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); 请注意!“ 单位代码=:aa” 这里的冒号有问题!!! 把中文输入法关掉。
>>query1.sql.Add('select 电话号码 from 用户资料 where 单位代码=:aa'); 请注意!“ 单位代码=:aa” 这里的冒号有问题!!! 把中文输入法关掉。