以文本方式查看主题

-  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
--  "出入库"数据被更改的问题
我的数据表“出入库”被无权限的用户更改过,但是找不到原因为什么他们能够更改这些数据。请求帮忙解决。谢谢。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:出入库数据被更改.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产运作(20150105).rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:eventcode20171023.rar



--  作者:有点甜
--  发布时间: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
--  
这是我的数据库文件,麻烦帮我看一看:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:production.rar



--  作者:有点甜
--  发布时间: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
--  
现在就是自己找不出原因,所以才会请求你们帮助的。