ado 主从表的问题(200分)

  • 主题发起人 主题发起人 doit
  • 开始时间 开始时间
D

doit

Unregistered / Unconfirmed
GUEST, unregistred user!
开发环境: win2000 + delphi6,使用ado 连接 access 2000 开发主从表
遇到的问题:
1。 当新增主表的一条纪录,在没有保存主表的情况下,输入从表会报缺少主表的纪录。
如果手动保存一下主表,再输入从表就没有此错误。

2。 保存主表时 经常会出现保存错误提示,说什么数据库在最后一次打开后,部分数据已被更改,
无法定位(大概是这个意思),但如果关闭数据库再打开就没这个错误。

那位大哥指条明路。
 
不知道access支持触发器否!
你可以试试!
 
在从表的BeforeInsert中加上
if MainTable.State in [dsEdit] then MainTable.Post;
 

if (MainTable.State = dsEdit) or
(MainTable.State = dsInsert) then MainTable.Post;
 
多人接受答案了。
 
后退
顶部