我爱Aspx >> Asp.Net >> 无法删除记录,提示有相关属性?我有两个表,一个是病人,其中有一个外部ID,关联医生ID,还有一个医生表。
google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";
我在删除医生的某个记录时,总是提示提示病人表中有相关属性,无法删除。可是,我已经先将病人表中和当前医生ID关联的的所有病人的医生ID置成NULL了,还是出错?
第2楼. 由 wwwwb 于 2007-6-25 10:27:34 发表
1、删除记录要首先从子表开始删除;
2、压缩和修复数据库试试;
3、上传MDB到www.access911.net/csdn
第3楼. 由 wangtiecheng 于 2007-6-25 10:28:36 发表
可能还有些数据有此医生的病人。
可以先把外键关系删掉,删除试试。
系统出现异常需要修复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
或用第三方工具修复一下:
到版主的个人网站上下载:
Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
第4楼. 由 wwwwb 于 2007-6-25 10:30:42 发表
OR
取消关系试试
第5楼. 由 wangtiecheng 于 2007-6-25 13:25:55 发表
如果不想删除对应的病人,先把要删除医生对应的病人表中的医生字段更新为NULL。
如果需要删除此医生的病人,设置级联删除,或者手工删除病人后再删除医生。
第6楼. 由 ilovedrv 于 2007-6-27 10:24:01 发表
呵呵,已经解决了,主要是ADO的封装库问题,不能置空,我直接使用sql语句可以了,感谢wangtiecheng
Ҷƪл˵?
请赐教一段令控件随窗体的大小自..[07-06]
一百万条的数据存在Access中,放..[07-06]
自定义控件不能做成窗体吗?在线..[07-06]
在Excel中怎样画线?[07-06]
DataGridView怎么知道选中的单元..[07-06]
Hibernate的hibernate.cfg.xml等..[07-06]
Linux DHCP[07-06]
一道程序题求解[07-06]
加入了struts标签的一个错误,高..[07-06]
如何使用代码来修改一个已经存在..[07-06]