无法删除记录,提示有相关属性?

ilovedrv 2007-06-25 10:16:58
我有两个表,一个是病人,其中有一个外部ID,关联医生ID,还有一个医生表。
我在删除医生的某个记录时,总是提示提示病人表中有相关属性,无法删除。可是,我已经先将病人表中和当前医生ID关联的的所有病人的医生ID置成NULL了,还是出错?
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovedrv 2007-06-27
  • 打赏
  • 举报
回复
呵呵,已经解决了,主要是ADO的封装库问题,不能置空,我直接使用sql语句可以了,感谢wangtiecheng
wwwwb 2007-06-25
  • 打赏
  • 举报
回复
OR
取消关系试试
OracleRoob 2007-06-25
  • 打赏
  • 举报
回复
可能还有些数据有此医生的病人。

可以先把外键关系删掉,删除试试。




系统出现异常需要修复


压缩修复一下MDB:

-->工具菜单
-->数据库实用工具
-->压缩和修复数据库


或用第三方工具修复一下:

到版主的个人网站上下载:

Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=


或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
wwwwb 2007-06-25
  • 打赏
  • 举报
回复
1、删除记录要首先从子表开始删除;
2、压缩和修复数据库试试;
3、上传MDB到www.access911.net/csdn
OracleRoob 2007-06-25
  • 打赏
  • 举报
回复
如果不想删除对应的病人,先把要删除医生对应的病人表中的医生字段更新为NULL。

如果需要删除此医生的病人,设置级联删除,或者手工删除病人后再删除医生。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧