以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- "出入库"数据被更改的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108449) |
||||
-- 作者:edisontsui -- 发布时间:2017/10/23 11:23:00 -- "出入库"数据被更改的问题 我的数据表“出入库”被无权限的用户更改过,但是找不到原因为什么他们能够更改这些数据。请求帮忙解决。谢谢。
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/23 13:11:00 -- 修改这几列,都会导致生成变更记录。你考虑一下,那些情况这几列会被修改?
If e.DataCol.name = "物料编号" Or e.DataCol.name = "指令单号" Or e.DataCol.name = "入库数量" |
||||
-- 作者:edisontsui -- 发布时间:2017/10/23 16:23:00 -- 现在的问题是,那些被限制了权限的人,为什么能够修改数据,而其实他们并没有去修改数据? |
||||
-- 作者:edisontsui -- 发布时间:2017/10/23 17:05:00 -- 也就是说,某用户并没有去改动过数据,但是变更记录里面却显示他改了数据(实际数据也是改了的)。 |
||||
-- 作者:edisontsui -- 发布时间:2017/10/23 17:08:00 -- 不知道是不是用户登陆过程会对此有影响? |
||||
-- 作者:edisontsui -- 发布时间:2017/10/23 17:30:00 -- 这是我的数据库文件,麻烦帮我看一看:
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/23 17:37:00 -- 1、开发者密码贴出来;
2、如何测试可以还原你的错误?测试步骤说一下;
3、你限制了权限,用户也没有修改,那只能说是你哪里查找了【出入库】表的行,然后修改了某些列,导致触发了datacolchanged事件。 |
||||
-- 作者:edisontsui -- 发布时间:2017/10/24 8:47:00 -- 开发者密码:88801 我没有找出发生这种意外的规律,所以特地去测试(比如我用某个用户登陆),那是测试不出来的,因为那样是根本改不了数据的。
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/24 10:16:00 -- 考虑你项目的功能需求,别人不知道你的逻辑,检查你哪里有代码修改了【出入库】表,有可能是误触发。
这种问题,自行排查。 |
||||
-- 作者:edisontsui -- 发布时间:2017/10/25 10:53:00 -- 现在就是自己找不出原因,所以才会请求你们帮助的。 |