Office中国论坛/Access中国论坛

标题: 求助无法删除主窗体的问题 [打印本页]

作者: c101    时间: 2010-9-27 23:23
标题: 求助无法删除主窗体的问题
要删除主窗体时出现如下错误
执行阶段错误
3200
因为
”XX
子窗体数据表包含相关的记录,故无法删除或变更此记录

请教 应如何排除
?

ps: 1.
如果
子窗体数据删除后就主窗体就可删除
   2.主窗体及窗体 已设
AllowDeletions = True


作者: c101    时间: 2010-9-27 23:24
要删除主窗体时出现如下错误
执行阶段错误 3200
因为 ”XX子窗体” 数据表包含相关的记录,故无法删除或变更此记录

请教 应如何排除 ?
ps: 1.如果將子窗体数据删除后就主窗体就可删除
   2.主窗体及子窗体 已设 AllowDeletions = True

作者: ui    时间: 2010-9-27 23:44
用currentdb.execute "delete * from 子窗体 主键=主窗体主键"
然后再删除主窗体
作者: c101    时间: 2010-9-28 00:08
已找出是后端数据库所造成
同一支程序,不同数据库就不会有此问题 (表一样,DATA不同)。
但何因素造成又不知 ?
谢谢 ui 的帮忙

作者: tmtony    时间: 2010-9-28 00:37
可能是因为你的sql server父子表设定了约束条件 或 数据完整性(删除或更新),如删除主表,必须先清除对应的子表内容
作者: c101    时间: 2010-9-28 00:44
谢谢老大的指点
父子表我好像无特别的设定
我会从这方面查查看
先谢了!





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3