起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 139|回复: 9

【结贴】[问题]如何指定数据集的删除权限?

[复制链接]
发表于 2009-8-18 10:12:14 | 显示全部楼层 |阅读模式
请问用代码能否指定某一个数据集的删除权限?能的话如何实现?
回复

使用道具 举报

 楼主| 发表于 2009-8-18 10:17:40 | 显示全部楼层
补充说明,我的要求是数据集可添加,不能修改和删除。
回复 支持 反对

使用道具 举报

发表于 2009-8-18 10:21:30 | 显示全部楼层
信息中设置数据集约束--操作权限(增加、删除、修改),可以吗?
或者说在数据集的相关事件上做代码处理,简单的做法就是 beforeEdit或者beforeDelete中加上SysUtils.abort
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-18 10:26:20 | 显示全部楼层
1.操作权限不行
2.我的意思能达到禁用数据导航工具条的删除按钮也可以
3.我试试beforedelete加SysUtils.Abort
回复 支持 反对

使用道具 举报

发表于 2009-8-18 10:31:25 | 显示全部楼层
可以自己加代码加数据集策略的。具体你论坛里可以搜索下。还可以接管数据导航工具栏的相关按钮事件(beforeaction)
方法可以多种,楼主根据需要自己来做实现吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-18 10:43:33 | 显示全部楼层
这样可以实现。顺便问一下,如果记录是回退状态,能否实现上述效果?
回复 支持 反对

使用道具 举报

发表于 2009-8-18 11:08:08 | 显示全部楼层
什么意思?回退状态,实现什么效果?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-18 13:03:09 | 显示全部楼层
是这个意思,走流程时,填写一条记录后流转到别的部门,然后被回退回来,那么对这条记录
能否做到只能修改,不能删除呢?
回复 支持 反对

使用道具 举报

发表于 2009-8-18 13:21:31 | 显示全部楼层
可以,简单的做法就是自己用代码在数据集的beforedelete事件上做处理,删除时给出提示,不允许删除。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-18 14:32:42 | 显示全部楼层
好吧,知道了谢谢,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 01:37 , Processed in 0.039638 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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