我有出货主从表,
从表是出货明细,数据库当中只有工单号,出货数量两个字段
我用adoqueyr作为数据集,dbgrideh作为显示和输入控件用,在dbgrideh中输入一个工单号和数量,然后再下一行,同样的,一行一行往下输,直到这个出货明细输入完后,一起保存.
但客户现在要求,输入工单号后,在dbgrideh当中能跳出该工单的一些其它信息,如客户名,尺寸,规格等,但这些字段在出货明细表中并没有,怎么能让dbgrideh能够显示这些这段呢?
用adoquery添加lookup字段试过,数据一多,太慢了,有没有别的办法?
请高手指教!

解决方案 »

  1.   

    联合查询,如:select a.工单号,a.数量,b.其它信息 from 主表 a left join 从表 b
      

  2.   

    用adoquery添加lookup字段试过,数据一多,太慢了,有没有别的办法? 不要把所有的字段都查出来,只要查出你所要字段就行了
      

  3.   

    lookup不想用,
    用join,查询出来我也试过,关键是客户要求新增时,一输工单号就要跳出相关信息,这时候工单号还没保存,用join查询也出不来啊,并且还是主从表,用的是批量保存,从表全部输完后才能保存,用join也不会出来啊
     怎样才能保证客户在输工单号的过程中能及时跳出这些信息呢?