本帖最后由 qq7118622 于 2011-08-26 20:11:14 编辑

解决方案 »

  1.   

    主从表的查询语句后加order by 连接关键字段.
      

  2.   

    设置cxgrid的主从表很简单,只需要设置好
    从表DBtableView2的keyfieldnames,DetailKeyFieldNames和MasterKeyFieldNames 就行啦,
    MasterKeyFieldNames为主表关联字段,
    DetailKeyFieldNames 为从表关联字段,
    keyfieldnames设置就是关键,这里应该设置的是从表主键字段,而不是网上很多说的跟MasterKeyFieldNames字段一样.  
    主表DBtableView1的keyfieldnames可以不用设置.至于为什么 从表焦点只有第一条记录,不能移动呢?
    是因为从表的keyfieldnames设置不对.keyfieldnames的作用是指定从表查找记录的字段,
    当设置的与MasterKeyFieldNames字段一样时,从表该字段值都是一样的,当表查找记录时,按该字段查找,只找到第一条记录,就认为找到记录了,所以出现从表焦点只有第一条记录,不能移动的情况.
    故 从表的keyfieldnames要设置为能唯一确定从表一行记录的字段,这一般为从表主键字段,当然从表某一字段不是主键,但能唯一确定从表一行记录的字段也行.
      

  3.   

    从表的MasterKeyFieldNames 设置为产品编号;客户PO
    DetailKeyFieldNames 为产品编号;客户PO
    keyfieldnames要设置为能唯一确定从表一行记录的字段,如果是多字段,多个字段之间用;隔开