大家好,我用adoquery 做数据源,语句类似于:
select a.bm,a.mc,b.dw from table1 a,table2 b where a.bm=b.bm
我在grid更改了a.mc 和 b.dw 字段后用updatebatch()保存数据。
如果我只想保存table1的数据,不保存table2的数据,有办法吗?
如果用bde就可以指定update语句,ado怎么设置阿?:)

解决方案 »

  1.   

    adoquery1.sql.add('update ....');
    adoquery1.execsql;
      

  2.   

    或者
    adoquery1.close;
    adoquery1.sql.clear;
    asoquery1.sql.add('update table1 set ......');
    asoquery1.execsql;
    完了后在
    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select a.bm,a.mc,b.dw from table1 a,table2 b where a.bm=b.bm
    ');
    adoquery1.open;
      

  3.   

    只能这样吗,有时候插入数据,有时候更改数据,有时候删除数据。这样用语句不方便啊。
    adoquery没有指定更改表的设置吗?