SOS,一个急手的小问题,在线等待。

SayForever 2002-08-02 09:25:00
各位大侠,我用一个ADODataSet 查询出一个值赋给一个DBEdit,语句为 DBEdit.Text:=ADODataSet.Fields[0].AsString; 开始出现,但当鼠标一进入则这个值又没有了。迷惑。
...全文
20 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SayForever 2002-08-02
  • 打赏
  • 举报
回复
我这办法太繁琐,大家还有更好的办法吗?
SayForever 2002-08-02
  • 打赏
  • 举报
回复
因为指定一个DataSource 相应的要 指定一个DataField ,所以我又新指定了个DataField 代码如下:
DBEdit.DataSource:=DataSource1;
DBEdit.DataField:='数据列';
现在我把 '数据列' 改为与前面同名就OK了。
谢谢CodeDuDu(都都)及各位。
fxjpost 2002-08-02
  • 打赏
  • 举报
回复
你要麼用edit,要麼你給dbedit指定datasource
CodeDuDu 2002-08-02
  • 打赏
  • 举报
回复
“现在再增加一个新的DataField”,这句话是什么意思?
SayForever 2002-08-02
  • 打赏
  • 举报
回复
就如CodeDuDu(都都)兄说的那样,只是我先给这个TDBEdit控件指定了一个DataSource及DataField,现在再增加一个新的DataField,系统出错说前一个DataField 没有找到。
yangyugw 2002-08-02
  • 打赏
  • 举报
回复
dbedit是感知控件,如果你给他的text:=‘xxx'
那么当你进入的时候,它的dbedit就会去寻找他的对应的字段
的值了

************
* 努力学习 *
* 全为 *
*¥人民币¥*
************

SayForever 2002-08-02
  • 打赏
  • 举报
回复
试一下。
CodeDuDu 2002-08-02
  • 打赏
  • 举报
回复
要让赋值给DBEdit不是这样,
应先放一个TDataSource控件,让这个TDataSource控件的DataSet属性为你的ADODataset控件,然后将TDBEdit的DataSource属性设置为上面的这个TDataSource控件,Field属性设置为你ADODataSet控件中需要的字段,就行了。
SayForever 2002-08-02
  • 打赏
  • 举报
回复
问题虽小,比较烦人,敬请大家关注。谢谢
li_zhifu 2002-08-02
  • 打赏
  • 举报
回复
你或者用TDBEdit和TDataSource建立关联,或者用TEdit,以赋值的方式来显示TDataSource里的数据。没有像你这样用的。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧