利用RzDBEdit绑定数据字段,那么对应的ID如何绑定呢?隐藏起来?

程晨c 2012-03-22 05:59:29
界面上有供应商名称字段(使用RzDBedit控件绑定字段),供用户操作时使用,
数据表中有供应商名称和供应商ID字段,保存数据时要在表中同时保存名称和ID两个字段值,

那么,该如何绑定ID字段呢?在界面上放一个隐藏的RzDBedit来绑定ID?还是有别的方法?
RzDBedit有没有提供这方面的功能呢,类似keyvalue,keyfield的功能。
...全文
80 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
程晨c 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 case5166 的回复:]
hint或ID属性如何跟数据集绑定,这只能根据供应商名称来改变了,我一般也只是手动写代码了。
[/Quote]
我一般也只是手动写代码了”,是指“通过写insert 语句来写数据表吗”? 我也大多是使用这种方式。
程晨c 2012-03-23
  • 打赏
  • 举报
回复
谢谢case5166
看来只能这样解决
供应商名称改变后,将对应的ID存储在tag属性中,暂时保存下ID的值,提交数据(ADOQuery.pos)之前,执行语句
adoquery.fieldvalue['supID'].asstring:=rzDBEditSupName.tag


我看见佛 2012-03-23
  • 打赏
  • 举报
回复
hint或ID属性如何跟数据集绑定,这只能根据供应商名称来改变了,我一般也只是手动写代码了。
程晨c 2012-03-23
  • 打赏
  • 举报
回复
如果使用hint或tag属性来保存id的话,关键问题是hint或ID属性如何跟数据集绑定呢?
我看见佛 2012-03-23
  • 打赏
  • 举报
回复
也就只有adoquery.fieldvalue['supID'].asstring:=rzDBEditSupName.tag

和INSERT语句这两种做法呵
程晨c 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 case5166 的回复:]
这个功能实现方法有很多,最简单的可以通过用RzDBedit控件的Hint属性来保存你的ID。或者用其它用不上的属性也可以
[/Quote]

如果使用hint或tag属性来保存id的话,关键问题是hint或ID属性如何跟数据集绑定呢?
jonathanscor 2012-03-22
  • 打赏
  • 举报
回复
RzDBedit没有过,难道不需要绑定表?数据集相连的话,id直接作为字段保存,不久解决了么?否则只能照楼主的方法,界面上放个隐藏的控件,和当前的记录同步?
oushengfen 2012-03-22
  • 打赏
  • 举报
回复
不太明白你的意思,应该是的数据结构问题吧,两个字段的值肯定要分两个来存储吧。
我看见佛 2012-03-22
  • 打赏
  • 举报
回复
这个功能实现方法有很多,最简单的可以通过用RzDBedit控件的Hint属性来保存你的ID。或者用其它用不上的属性也可以

5,388

社区成员

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

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