cxgrid 主从表问题. 本帖最后由 qq7118622 于 2011-08-26 20:11:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主从表的查询语句后加order by 连接关键字段. 设置cxgrid的主从表很简单,只需要设置好从表DBtableView2的keyfieldnames,DetailKeyFieldNames和MasterKeyFieldNames 就行啦,MasterKeyFieldNames为主表关联字段,DetailKeyFieldNames 为从表关联字段,keyfieldnames设置就是关键,这里应该设置的是从表主键字段,而不是网上很多说的跟MasterKeyFieldNames字段一样. 主表DBtableView1的keyfieldnames可以不用设置.至于为什么 从表焦点只有第一条记录,不能移动呢?是因为从表的keyfieldnames设置不对.keyfieldnames的作用是指定从表查找记录的字段,当设置的与MasterKeyFieldNames字段一样时,从表该字段值都是一样的,当表查找记录时,按该字段查找,只找到第一条记录,就认为找到记录了,所以出现从表焦点只有第一条记录,不能移动的情况.故 从表的keyfieldnames要设置为能唯一确定从表一行记录的字段,这一般为从表主键字段,当然从表某一字段不是主键,但能唯一确定从表一行记录的字段也行. 从表的MasterKeyFieldNames 设置为产品编号;客户PODetailKeyFieldNames 为产品编号;客户POkeyfieldnames要设置为能唯一确定从表一行记录的字段,如果是多字段,多个字段之间用;隔开 请教:如何模拟点击一个窗口的任意一个位置?这个窗口是外部程序的一个弹出对话框。 将 FastReport2.5 封装到 Dll 中的问题 刚学DLL,请指教 关于PB 关于CLIENTDATASET 的问题 请问:一个字符串,如何取得其中每个单词的首字母? 请问如何将一个汉字的ascii码转换回汉字? <===镶入Html页面中的ActiveForm在初始化时如何得到Session变量的值!===> TreeView1.Items.AddNode()如何使用?谢谢! 请教关于指针使用的问题 delphi 关于图片加载问题 如何解决插入Oracle数据中文为乱码问题?
从表DBtableView2的keyfieldnames,DetailKeyFieldNames和MasterKeyFieldNames 就行啦,
MasterKeyFieldNames为主表关联字段,
DetailKeyFieldNames 为从表关联字段,
keyfieldnames设置就是关键,这里应该设置的是从表主键字段,而不是网上很多说的跟MasterKeyFieldNames字段一样.
主表DBtableView1的keyfieldnames可以不用设置.至于为什么 从表焦点只有第一条记录,不能移动呢?
是因为从表的keyfieldnames设置不对.keyfieldnames的作用是指定从表查找记录的字段,
当设置的与MasterKeyFieldNames字段一样时,从表该字段值都是一样的,当表查找记录时,按该字段查找,只找到第一条记录,就认为找到记录了,所以出现从表焦点只有第一条记录,不能移动的情况.
故 从表的keyfieldnames要设置为能唯一确定从表一行记录的字段,这一般为从表主键字段,当然从表某一字段不是主键,但能唯一确定从表一行记录的字段也行.
DetailKeyFieldNames 为产品编号;客户PO
keyfieldnames要设置为能唯一确定从表一行记录的字段,如果是多字段,多个字段之间用;隔开