永发信息网

为什么delphi总是报错,adoquery1:field '家庭地址'not found? 可以运行的,但是操作都不成功

答案:3  悬赏:30  手机版
解决时间 2021-02-13 22:50
为什么delphi总是报错,adoquery1:field '家庭地址'not found? 可以运行的,但是操作都不成功
最佳答案
我在想这个个错误是不是这代代码报出来的?如果是,有可能是因为你某一个控件连接着adouqyer1,而在你没执行这段代码时,控件上显示着数据,而且这个控件指向了字段“家庭地址”
当你执行open的时候就报上面的错误了;存在可能有:
1.dbgrid设置了固定列
2.dbedit之类的控件绑定了"家庭地址“列
全部回答
liu55721说的对,也可将'select 学号 from change .....' 改为'select * from change ......'。
'select 学号 from change where 学号='+quotedstr(trim(edit1.Text));语句中并不包含"变动时间"字段,什么去保存ADOQuery1.FieldByName('变动时间').AsDateTime :=self.DateTimePicker1.DateTime ;呢?
经过 adoquery1.SQL.Add(sqlstr);语句之后,ADOQuery1中只有"学号"一个字段,对其它字段操作都是不可以的.
把这一句改一下:
sqlstr:='select 学号 from change where 学号='+quotedstr(trim(edit1.Text));
改为sqlstr:='select 学号,变动时间,家庭住址 from change where 学号='+quotedstr(trim(edit1.Text));
这个判断也可以不要
if trim(edit1.Text)=trim(adoquery1.fieldbyname('学号').AsString) then
因为已经有:where 学号='+quotedstr(trim(edit1.Text));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求教。九阴真经除了演武和团练,还有什么方法
The patient’s dangerous condition
高速路上怎样将车速最快降下来
win10系统 怎么有2个恢复分区 有10g
大同削面王我想知道这个在什么地方
qq三国华容道怎么走
高中作文以利益为题的作文
To go to bed early and to get up early
【5尺9寸是多高】五英尺九英寸是多高换算成米
品德生活怎么去啊,有知道地址的么
登记银行存款日记账的时候发现金额少登了怎么
人际吸引的影响因素
执业药师考试用书那里有在线看的。
首钢保龄球馆怎么去啊,我要去那办事
泰国人为什么腕带手环
推荐资讯
手道中研中医研究院地址有知道的么?有点事想
常州梅港精密电机厂我想知道这个在什么地方
三星905s笔记本性能怎么样
电脑杀毒时蓝屏什么原因
一个小说讲女主被养父下药送给男主,第二天女
【班委】如何选择班委?
到韩国旅游价格大概多少
英伦咖啡(金港店)地址有知道的么?有点事想过
汇盈地产我想知道这个在什么地方
描写人物嘲笑时的句子。。急急
今天订了个法恩莎马桶(喷射虹吸式的)坑距是
加油站(交通街)地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?