Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]主子窗体为何不能同时删除记录?

张伟彪  发表于:2013-11-21 14:20:21  
复制

求助:打开《客户订单-目录》双击“订单号”打开《客户订单-输入》窗体删除记录时,删除了表《客户订单号》记录,但《客户订单明细》表里的记录怎么没有删除掉,为什么不能同时删除记录?点击下载此附件

 

Top
nivenm 发表于:2013-11-21 14:42:15

可以呀 只不过你那个示例里面没有添加罢了



张伟彪 发表于:2013-11-21 15:57:13
不行!你打开《客户订单-目录》窗体双击“订单号”打开《客户订单-输入》窗体点击“删除”按钮,点击“确认”后的结果是:查看表《客户订单号》中该条记录已经删除,但是你去查看表《客户订单明细》里这条记录还是在!没删除掉!

殷小宝 发表于:2013-11-25 11:07:09
先删明细表中的记录,后删《客户订单号》记录中。应该使用级联更新和删除。

张伟彪 发表于:2013-11-25 13:53:12
高手!该怎么使用级联更新和删除?能帮我的附件示例一下吗?不胜感谢!!!

陈波 发表于:2013-11-25 13:58:49
在主窗体的删除事件里添加一句代码删除子窗体的数据即可,可参考下面这条代码:Call acchelp_deletefldstrrow("明细表名", "明细主键", selectstr)

落尘_小新 发表于:2013-11-29 00:54:55

该怎么使用级联更新和删除?能帮我的附件示例一下吗?不胜感谢!!!

在表关系社图中设置。这样你删掉主表中的数据,子表中相对的数据也同时就删除掉了,但是在建立关系时,你要保证你主子两表中的数据子表中有的话主表中一定要有才行。

否则是建立不了的。(如果是两个空表那就没有问题了)




ynfsr 发表于:2013-12-07 11:25:54
【客户订单号】表中【订单号】设置了主键
将【客户订单明细】表中【订单号】与【客户订单号】表中【订单号】建立关系,
在【关系】窗口中将两个表的连接类型选中“实施参照完整性”、“级联更新相关字段”、“级联删除相关字段”
在【连接类型】选中“客户订单明细”中的所有记录和“客户订单号”中连接字段相等的哪些记录。

总记录:7篇  页次:1/1 9 1 :