大蝦們,我開發環境是delphi5.0 + sql server7.0,用的是Ado連接數据庫,
現遇到這樣一個問題:
    在作一對多的form時,明細檔我想用批量提交的方式保存,而不是單條紀錄保存,
設置明細表的數据集Qry_detail的LockType屬性為ltBatchOptimistic,但是增加了第一條明細記錄后,
增加第二條明細記錄時,第一條明細紀錄卻無法看到了,增加第三條明細記錄時,
前面的兩條看不到了,但保存后,記錄都保存到數据庫中了,不知道什么原因?這個問題如何解決?
請大蝦指點.

解决方案 »

  1.   

    也许是cursortype的问题;
    或者是你设了主从关联
      

  2.   

    明細檔資料批量提交時,我設置的數据集Qry_Detail的locktype屬性值為ltBatchOptimistic,cursortype屬性值為ctKeyset,主從關系肯定已經指明了,還是出現上述問題.
      

  3.   

    我的問題說的不清楚,還是這里的人气不夠旺啊,不相信csdn
    的高手們都不賜教,沒有理由啊
      

  4.   

    是主从关系的问题,你应该先POST主表一次,再对从表操作,就没有问题了。