起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 147|回复: 7

【搞定】三个主从数据集的级联删除问题?**

[复制链接]
发表于 2008-1-17 13:53:26 | 显示全部楼层 |阅读模式
建立3个数据集A,B和c
A 有字段A1
B 有字段 B1 和 a1,。并且是A的从数据集 : a1 关联 A1
C 是 B 的从数据集 关联 B 的 B1和a1.

在同一个窗体中表现这三个数据集。我想实现: 删除A一行,则B 中相关行级联删除,同时 由于B的删除,导致 C的级联删除。
现在我实现的只能是: 删除B ,C自动级联删除。 要是删除A 则报错,说 : Invoke batch method error,error occur during applyupdates method  .Record not found or change by another user
回复

使用道具 举报

发表于 2008-1-17 17:52:36 | 显示全部楼层
有日期或者浮点的字段在A或者B的Where语句中吗?

从错误信息看是找不到记录或者记录已经被修改了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-18 08:09:22 | 显示全部楼层
没有,我就想问,这种三个连起来的主从数据集能否同时级联删除。还是只能两个两个级联删除
回复 支持 反对

使用道具 举报

发表于 2008-1-18 08:39:34 | 显示全部楼层
不是,是可以同时级联删除或者保存等两个或者两个以上的主从关系的数据集。

你再检查一下,
1、如果取消C和B的主从关系,删除A是否正常删除A的数据和B的数据
2、如果不正常,取消B和A的主从,删除A是否正常,
这样就看看当个A删除是否正常,还是因为主从关系引起的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-18 17:28:00 | 显示全部楼层
好,谢谢
回复 支持 反对

使用道具 举报

发表于 2008-1-18 17:44:17 | 显示全部楼层
ok了?还是准备测试,如果是准备测试,无论结果怎样,都别忘记跟帖反馈哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-19 11:20:29 | 显示全部楼层
好了,其实还有第四个数据集,这个数据集与A是主从关系。但这个数据集表内容连接的与C相同。 在SQL 中使用了 Distinct 来取数据。并设置了级联删除。问题出在Distinct中。我去掉级联删除,就好了。  其实这个数据集只是 提供了:课程下所有选该课程的学生的列表,不用级联删除。只需要在前三个数据集之间设置级联删除就行。第四个数据集的数据自然就不会显示被删除的数据了。
回复 支持 反对

使用道具 举报

发表于 2008-1-19 11:28:10 | 显示全部楼层
ok  结贴,谢谢反馈!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 21:02 , Processed in 0.037801 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表