已解决问题求一个分析,关于查询及取特定字段值的
已定义一字符串变量s,数据表中只包含A、B、C三个字段,当用如下代码
ADOQuery1.sql.Add('select * from 数据表 where A='''+edit1.text+''' or B='''+edit2.text+'''');
后给s赋值
s:=adoquery1.Fieldvalues['C'];
运行时提示“字段C未找到”。
查询语句改为 'select A,B from'后,错误消失。
请问这是怎么回事!?
学习中,低级问题请见谅
[解决办法]
adoquery1.fieldbyname('c')会报错吗?
'select A,B from',只会更加不会有c字段,反而不会报错??
[解决办法]
确实是弄反了,应该是*的时候不会报错,A,B是会报错吧,你没查怎么能取到C的值?