假如我现在有两个表BM(BM_BMID,BM_MC) BM_BMID是关键字,USER(USER_ID, USER_MC,USER_BMID)USER_ID是关键字,
 现在想对USER表进行操作(增加、修改、删除)
 ADOQuery的SQL语句是:select USER_ID,USER_MC,USER_BMID,BM_MC from USER,BM where USER_BMID=BM_BMID,
 其中BM_MC只显示,不修改,ADOQuery的LockType属性为:ltBatchOptimistic,数据批量提交,
 怎样实现(增加、修改、删除)对USER表操作的同时不会对BM表进行操作,我现在的问题对USER表增加、修改、删除也会对
 BM表进行加、修改、删除

解决方案 »

  1.   

    用Tadoconnection控件,然后用Tadoconnection的事物处理即可
      

  2.   

    不行,老大。
    现在就是想只更新USER表,他同时也更新了BM表。当LockType属性为:ltBatchOptimistic
    增加、修改没问题;删除有问题
      

  3.   

    删除不能用ADOQUERY.DELETE,我也和你情况差不多,我另外写了句DELETE语句
      

  4.   

    既然用表,干脆用了lookUp字段算了
      

  5.   

    语句没问题;
    用lookUp比查询关联会浪费时间!