找回密码
 立即注册

QQ登录

只需一步,快速开始

晨楠

初级会员

17

主题

55

帖子

350

积分

初级会员

积分
350
晨楠
初级会员   /  发表于:2023-2-25 10:48  /   查看:1580  /  回复:5
10金币
    在系统中,我们都会建立一些基础字典表,使用中也会进行一些修改、删除操作。
    例如:部门字典,A001 生产部,有可能在多个表中已经使用,如人员档案表,商品入库表、商品销售表中等。那么当我们在删除A001这条记录时,需要检测是否在其他多个表中使用,如果已经使用则不允许删除。
    虽然多种办法实现,但是这是一个常见的需求,实现起来都比较繁琐,不知道各位目前是如何实现的有没有什么好的办法,官方后续有没有考虑增加相应的功能。
  
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持。 根据您的需求,感觉可以使用活字格原生的功能,约束删除和约束更新:子表的删除模式 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn) 在业务表侧设置字典表的关联关系是,可以考虑开启外建约束,如下:

5 个回复

正序浏览
Syl悬赏达人认证
银牌会员   /  发表于:2023-2-27 10:10:29
5#
很多系统都是自己做的检查,凡是关联到的都查询一遍,这个估计不会增加的
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-2-25 22:03:32
4#
做一个服务端命令凡事类似的需求,都写到里面,就是各种查询,凡事能用到字典表的地方都查询一下,反馈结果,需要用到这种需求的时候调用这个专门的服务端命令即可。好处就是可以明确知道这些值都用到那里了,不好处就是需要提前想好查询的逻辑,还有各种判断,只是需要知道那里用到了这个值,说起来还是非常简单的,只需要查询一下,把所有可能用到的表都查询一下,连一个高级的功能都不需要
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2023-2-25 17:26:10
3#
一样有此困惑
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2023-2-25 11:14:26
2#
回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-25 10:48:14
来自 6#
感谢各位大佬的支持

根据您的需求,感觉可以使用活字格原生的功能,约束删除和约束更新:子表的删除模式 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
在业务表侧设置字典表的关联关系是,可以考虑开启外建约束,如下:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部