B bbs-wqt Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-16 #21 upupupupupup!!!!!!!!!!!!
L lwy Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-30 #23 对主表不要用缓存更新 1.开始事务 2.提交主表,并取其ID 3.更新从表的主表ID 4.提交从表 5.提交事务
H hwchen Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-10 #25 主表不保存 怎么可以录入从表的数据啊 当你要录入修改从表数据时 保存主表啊 关键字不能修改,要生成
K KeepObject Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-10 #26 如果要系统维护两者关系,那你新增记录的操作是必须先要保存主表才能进行从表的增加的。
C chimney Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-11 #27 我也碰到与楼主同样的问题,主/从表都用缓存更新,从表用DBGRID编辑,每增加一条新记录,上一条记录就看不到了,只好不用缓存更新了。ADO有时候总会崩出一些莫名其妙的问题,搞的好怕怕。
S syto Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-26 #29 其实,这和我提出的问题有相关性。可是我的问题可能是表述不清,少有回答。我令主表不 用批更新。或者,主表的每次改变都要post。从表的记录就不会莫名其妙了。
S syto Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-26 #30 有一点不明白,为什么楼主把begintrans写在后面。 设主不为批更新,从批更新。 save begin master.post; detail.post; detail.updatebatch; end; 当然,还应该加上事务,状态检测等。 我的问题是,我想为从表维护一个行号,做不了。 一是插入并post后,位置移到最后。二是,在不用遍历的情况下,不知如何给插入行 后的所有记录行号加一。
有一点不明白,为什么楼主把begintrans写在后面。 设主不为批更新,从批更新。 save begin master.post; detail.post; detail.updatebatch; end; 当然,还应该加上事务,状态检测等。 我的问题是,我想为从表维护一个行号,做不了。 一是插入并post后,位置移到最后。二是,在不用遍历的情况下,不知如何给插入行 后的所有记录行号加一。
M mickeyboy Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-26 #31 更改主键时出现错误,是不是cursor设置不对,把adoquery的cursortype设为ctstatic试试
W wiseinfo Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-30 #32 你的做法跟我差不多,我也喜欢写触发器! 可惜的告诉你一个很严肃的现实,ADO有一个严重的BUG,这里面的讨论没有计论到这个问题,如果你碰到一些莫名其妙的情况,你一定要考虑下这个BUG! 你可以参考下我的一个贴子, http://www.delphibbs.com/delphibbs/dispq.asp?lid=2090654 用我的方法已经很好的解决了总是,真是比较麻烦!
你的做法跟我差不多,我也喜欢写触发器! 可惜的告诉你一个很严肃的现实,ADO有一个严重的BUG,这里面的讨论没有计论到这个问题,如果你碰到一些莫名其妙的情况,你一定要考虑下这个BUG! 你可以参考下我的一个贴子, http://www.delphibbs.com/delphibbs/dispq.asp?lid=2090654 用我的方法已经很好的解决了总是,真是比较麻烦!