DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: mmp369
今日帖子: 1
在线用户: 13
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ken0137 (顺眼即佛) ▲▲▲▲▲ -
普通会员
2019/6/11 9:34:17
标题:
fieldbyname报field xx not found 这是个很奇怪的事 浏览:104
加入我的收藏
楼主: 很简单的查询语句,取值不按顺序,今天头一回遇到,想不明白
with DM1.ds1 do
begin
  Active:=False;
  CommandText:='select  SL,BillNo,Code 
          from [OrderNo]  where OrderNo='123456'
  Active:=True;
end;
如果这样取值,就正常,不报错
SLTxt.Text:=fieldbyname('SL').AsString;
BillNoTxt.Text:=fieldbyname('BillNo').AsString;
CodeTxt.Text:=fieldbyname('Code').AsString;
如果这样取值,就报错 ds1:field 'BillNo' not found
SLTxt.Text:=fieldbyname('SL').AsString;
CodeTxt.Text:=fieldbyname('Code').AsString;
BillNoTxt.Text:=fieldbyname('BillNo').AsString;
两者只是取值顺序不一样,费解,
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 dmzn (dmzn) ★☆☆☆☆ -
盒子活跃会员
2019/6/11 9:43:34
1楼: 猜测一下,你在CodeTxt.OnChange事件中操作了数据库,使数据集变更了.
----------------------------------------------
生活愉快.
作者:
男 xlonger (xlonger) ▲▲▲▲▲ -
普通会员
2019/6/11 9:47:50
2楼: 你把 当时,这个数据集的每个字段,都打印出来,输出,不就知道 了吗?或者关联到Grid里,就知道有没有这个字段啊。
----------------------------------------------
我打的是酱油,而不是别的什么油。
我灌的是口水,而不是别的什么水。
我聊的折腾不是那个不折腾的折腾。
我说的阿娇不是那个邓玉娇的阿娇。
3个代表,6个为什么,9个肠胃炎。
D性强的领导干部都不喜欢热比娅。
我特别要讲的是,屁民网黄色论坛是我经常上网必选的 网站之一
作者:
男 ken0137 (顺眼即佛) ▲▲▲▲▲ -
普通会员
2019/6/11 9:54:22
3楼: @dmzn,果然是经验丰富啊,惭愧惭愧
----------------------------------------------
只会简单使用,并未精通深入
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行39.0625毫秒 RSS