我用sqlserver从别处附加了两个表过来
A表内有字段a,b,c  B表内有字段x,y,zA表a 字段储存的是物料的代码
B表是物料代码表 B表内x字段储存是的和A表a字段相对应的代码,y则是代码详细说明。我现在想当我打开A表的时候,a字段显示的就是相对应B表y的内容,请问该如何做啊?我不想打开A表时,还要再去查看B表这个代码是什么东东!

解决方案 »

  1.   

    select b.y,a.b,a.c from a,b where a.a=b.x
      

  2.   

    用DbComboBox控件,设置一下就ok了。
      

  3.   

    我是这样写的,为什么不行
         with qry_zmssor do
         begin
              active:=true;
              close;
              sql.clear;          sql.Add('select accessory.hm_id,zmssor.houming,zmssor.pc_id,zmssor.po_id,zmssor.suppliers,zmssor.type from zmssor,accessory where accessory.hm_id=zmssor.houming');
              //sql.Add('select * from zmssor');
              Sql.Add('and pc_id = '''+str1+'''');
              prepared:=true;
              open;
         end;