我已经把F1中的数据保存了呀。AdoCommand.Execute;执行成功的呀。
经过刚才的测试我要补充一点。
这两个不同窗体中的AdoCommand.Connection连接的都是同一个全局的AdoConnection当我把它们的连接对象分别设成不同的AdoConnection后问题就解决了。但不知到是为什么?
请高手指点。

解决方案 »

  1.   

    对第二个进行操作前,先提交第一个组件的修改,并关闭第一个组件
    第二个窗体最好用漠态方式打开(showmodal)
      

  2.   

    对公用的ADOCommand要放到数据模块上去,大家引用数据模块。
    不会再有问题的。不要到处放ADOCommand。
    数据库一般不会多线程的,一个一个的SQL顺序执行。
      

  3.   

    建议用ADOQuery,当进入对第二个进行操作时,先ADOQuery1.Close