a表内容  p_code,p_name
b表内容  p_code,p_sum
sql语句:select a.p_code,b.p_name,a.p_sum from a left join b on a.p_code=b.p_code.
现在在DBGIRD中增加数据,p_name从a表取得,只在b表中增加p_code,p_sum,post后发现B表中也增加了一条记录。
如何只在b表中增加数据

解决方案 »

  1.   

    可能说的不太清楚。
    ADOQuery的数据集是多表关联的,如select a.p_code,b.p_name,a.p_sum from a left join b on a.p_code=b.p_code.
    我只需在表B中增加数据,可ADO会自动更新所有的表。如何做
      

  2.   

    试了试,用lookup字段可以,就是麻烦..
      

  3.   

    查询完后,用那个可以在查询一遍,select 1 ,2 , 3 from ....
      

  4.   

    to yq3woaini(哈哈镜(初级代码工)(★★★)) 
    再查一遍结果也是一样呀,新增加记录的时候,ADO也会更新二个表.
      

  5.   

    loopup真是麻烦,竟然不能输入,只能选择。to  lzy6204(想闭门修炼)
    用的DBGRID,如何用sql语句更新
      

  6.   

    to qhf503(和风) 
    能不能具体点。我想要的就是只对我所要的数据进行操作。
      

  7.   

    用 select a.p_code,b.p_name,a.p_sum from a,b where a.p_code=b.p_code.
      

  8.   

    将要修改的记录保存起来
    然后用SQL语句对某个表进行更新
      

  9.   

    to wizardqi(男巫)
    一样的,插入数据时,还是会同时更新二个表。
      

  10.   

    这是ado的自动更新连接功能。
      

  11.   

    怎么样才能不让ado post,自己再用sql提交