社区
Delphi
帖子详情
cxgrid 主从表问题.
qq7118622
2011-08-26 08:05:26
1:主从表中要用到三个字段才能确定唯一记录:客户编号,产品编号,客户po.cxgrid中不知如何设置,我就用了一下:客户po.结果
如下图,是不正确的.
从表:
主表结果:
按说第一条主表记录下的从表应该显示2条从表记录的,第二条主表记录也应如此.
2:按上图显示,在从表中可以修改记录,但不能添加记录.按向下键添加,焦点就反回到主表记录了.请教了.谢谢.
...全文
170
5
打赏
收藏
cxgrid 主从表问题.
1:主从表中要用到三个字段才能确定唯一记录:客户编号,产品编号,客户po.cxgrid中不知如何设置,我就用了一下:客户po.结果 如下图,是不正确的. 从表: 主表结果: 按说第一条主表记录下的从表应该显示2条从表记录的,第二条主表记录也应如此. 2:按上图显示,在从表中可以修改记录,但不能添加记录.按向下键添加,焦点就反回到主表记录了.请教了.谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myflag
2011-08-30
打赏
举报
回复
从表的MasterKeyFieldNames 设置为产品编号;客户PO
DetailKeyFieldNames 为产品编号;客户PO
keyfieldnames要设置为能唯一确定从表一行记录的字段,如果是多字段,多个字段之间用;隔开
myflag
2011-08-30
打赏
举报
回复
设置cxgrid的主从表很简单,只需要设置好
从表DBtableView2的keyfieldnames,DetailKeyFieldNames和MasterKeyFieldNames 就行啦,
MasterKeyFieldNames为主表关联字段,
DetailKeyFieldNames 为从表关联字段,
keyfieldnames设置就是关键,这里应该设置的是从表主键字段,而不是网上很多说的跟MasterKeyFieldNames字段一样.
主表DBtableView1的keyfieldnames可以不用设置.
至于为什么 从表焦点只有第一条记录,不能移动呢?
是因为从表的keyfieldnames设置不对.keyfieldnames的作用是指定从表查找记录的字段,
当设置的与MasterKeyFieldNames字段一样时,从表该字段值都是一样的,当表查找记录时,按该字段查找,只找到第一条记录,就认为找到记录了,所以出现从表焦点只有第一条记录,不能移动的情况.
故 从表的keyfieldnames要设置为能唯一确定从表一行记录的字段,这一般为从表主键字段,当然从表某一字段不是主键,但能唯一确定从表一行记录的字段也行.
varick_zhong
2011-08-30
打赏
举报
回复
因为你添加的时候没有产生关联唯一号
W9757
2011-08-27
打赏
举报
回复
主从表的查询语句后加order by 连接关键字段.
qq7118622
2011-08-27
打赏
举报
回复
自己顶一下.期待.
cx
Grid
主从
表
Demo.rar
cx
Grid
主从
表
Demo.rar
cx
Grid
主从
表
从
表
二次新增记录不显示
cx
Grid
主从
表
实例 第一次新增输入主
表
和从
表
记录时没有
问题
,正常显示 但是如果下次同一条主
表
数据,再次向从
表
追加录入记录保存后记录就不见了,要刷新一下才会显示.
导出
cx
Grid
主从
表
记录
本例子示范了如何导出
cx
Grid
主、从
表
的数据及获知从
表
记录数。如有更好的方法,或这源代码中有谬误,请来"中国软件研发联盟QQ群122058606"指点我,谢谢。
导出
cx
Grid
主从
表
记录到Excel
导出
cx
Grid
主从
表
记录到Excel源码实例供大家参考
Delphi
cx
Grid
主从
表
配置设置Demo
Delphi
cx
Grid
主从
表
配置设置方法Demo
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章