谢谢,你的建议让我明白,现在问题已解决,原因在于我在子表中新增记录,没有给主从关联字段赋值,按一般做法这个值可以由ADO自动加上去,但实际上加上的这个主从表关联值是在applyupdates以后由ADO自动加上去,初看起来这没有什么不妥,但由于在子表中新增记录时没有刷新,也就会出现由于ADO自动添加了值而与客户端不一样,所以才会出现recorder changed by an another user 的错误,解决办法就是在子表中的afterinsert中给赋上主从关联值即可. 再次感谢hotyei (花心萝卜) .祝新年快乐
----------------------------------------------
-kangkang