我有两个表table1(Id,name,...),table2(Id,photo,...)其中Id=Id相关连.
   我查询两张表(select table1.id,table1.name,table2.ptoto from table1 join table2 on  table1.id=table2.id )放如AdoQuery(缓冲)中,DBGrid连接AdoQuery.
    我在DBGrid对数据修改后只保存table1表的数据。我该怎么写保存语句

解决方案 »

  1.   

    你在beforepost中,取出对table1的保存数据,保存,
    再取消保存动作!
      

  2.   

    beforepost中,取出对table1的保存数据,保存
    afterpost后,再次激活查询
      

  3.   

    adoquery1的locktype 设成ltBatchOptimistic
    最后updatebatch
      

  4.   

    我已经是批量缓冲数据
    t_kuc为要保存更新的表!另一张表是视图
    我用如下方法:
    procedure TForm1.ADOQuery1AfterOpen(DataSet: TDataSet);
    begin
      ADOQuery1.Properties.Item['Unique Table'].Value := 't_kuc';
    end;
    但是报错:“'Unique Table'不存在或为被完整定义”