用TUPDATESQL
自己定义UPDATE的多个表SQL语句

解决方案 »

  1.   

    自己定义UPDATE的多个表SQL语句
      

  2.   

    QUERY压根就不能对两个表同时更新
      

  3.   

    query 不能同时对多个表更新,要实现只能单独写sql语句
      

  4.   

    如果用EDIT之类控,用UPDATESQL是可以解决的。
    但是我想利用DBGRID手工输入大批数据,不得不用QUERY
    还有别的思路??
      

  5.   

    有内存表,虚DBGRID
    保存按钮后自己写UPDATE,最安全其实TUPDATESQL还是能完成的,
      

  6.   

    LANBADA,能否稍微说的详细点,虚DBGRID,怎么做,没听说过啊
    DBGRID的单元格可以获得焦点,但是,根本不能输入数据,所以UPDATESQL也就无法从DBGRID获得数据进行更新
    现在问题很清楚了,就是无法向DBGRID中输入数据,动态加载EDIT,没有成功
      

  7.   

    你可以使用ADO方式访问数据库,用ADOQuery控件可以实现多表更新
      

  8.   

    "如果用EDIT之类控,用UPDATESQL是可以解决的。"???
    自己写updatesql里的语句就可以解决
      

  9.   

    ADOQuery可以自动实现多表更新!!
    以及其他各种优点!!!!!!!!
    强烈推荐使用ADO控件!!!!!!
    (别忘了装ADO的补丁)
      

  10.   

    UPUPUP
    我试了怎么不行的?
      

  11.   

    http://www.csdn.net/Expert/TopicView1.asp?id=874654
      

  12.   

    关注这一帖,
    我用上了ADO也不行的。说什么:“缺少更新或刷新的键值列表”。
      

  13.   

    使用BDE的DataBase控件连接数据库。
    Try
     DataBase1.StartTrasaction;//开始事务处理
      Query1.close;
      Query1.SQL.clear;
      Query1.SQL.add(.....);
      Query1.open;
      .........  //如上的语句你可以写n条,对n个表更新
      DataBase1.CommitTrasaction;//提交事务
    Except
      DataBase1.rollback; //如果出现异常,事务回滚,事务中的任何一个操作都不会执行
    end;