以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  重要数据修改历史记录  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28779)

--  作者:jxkqf
--  发布时间:2013/2/18 20:58:00
--  重要数据修改历史记录

各位大侠:

根据我的抽样调查,97%的单位和个人在工作中都需要如下实用功能,但是无法实现,用EXCEL也无法实现。

 

具体功能描述如下:

现有一个表A,我想把表A里数据变动情况自动记载在表B中,包括原数据,新数据,列名称,修改人、修改时间、修改依据等,这样方便以后查找,落实责任。

 

说明:有时对表A中的几十条数据进行修改的依据是一样的,我不希望每修改一条数据就要录入修改依据,可不可以弄一个类似开关一样的东西,我只需录入一次修改依据,这几十条数据修改完了后,把开关一关,就可以录入下一个依据的修改了。

 

请各位大侠赐教。

[此贴子已经被作者于2013-2-18 20:59:17编辑过]

--  作者:布莱克朱
--  发布时间:2013/2/18 21:03:00
--  
是可以的  一般判断新旧数据不一致 写入.
--  作者:jxkqf
--  发布时间:2013/2/18 21:11:00
--  

麻烦各位大侠不吝赐教,朱老师可否详细一点?谢谢。

 

【商业用途】

我计划把这个功能做出来,通用性强一点,弄成开发版,放在淘宝上卖,绝对能赚个好钱。

 

因为我是成天和数据打交道的人。【作用一】有时候几张表里的数据改来改去,加班加到头痛,最后自己也弄糊涂了,不知道那个数据是最准确的,经常返工,而且效率低下,不被领导看好。【作用二】网络办公协作处理数据的情况下,领导批评数据有问题,再也不用背黑锅了,可以落实责任。

[此贴子已经被作者于2013-2-18 21:22:27编辑过]

--  作者:lin_hailun
--  发布时间:2013/2/19 10:25:00
--  
 楼主,这个简单嘛,类似一个操作日志。

 你做好相关的表或者窗口,说明要怎么弄,应该是几句代码就能完成的事。

--  作者:blackzhu
--  发布时间:2013/2/19 10:30:00
--  
就是呀 最多10局代码可以搞定的吧
--  作者:lsy
--  发布时间:2013/2/19 11:42:00
--  

可以了。

 

[此贴子已经被作者于2013-2-19 11:41:55编辑过]

--  作者:lsy
--  发布时间:2013/2/19 11:43:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据变动记录.zip

 

新增行号、修改方式列,请注意,只有在DataRowDeleting中写代码,才能在修改记录中反映出来删除操作,而且行状态不是Deleted,而是Unchanged

删除是保存后,才会最终记录在修改记录表中,结合DataRowDeletingBeforeSaveDataRow两个事件,就能让增加、删除、修改三种操作都记录在案

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据修改记录.table

[此贴子已经被作者于2013-2-19 14:23:18编辑过]

--  作者:jxkqf
--  发布时间:2013/2/28 11:09:00
--  

对于没有修改的数据,无需记录,只需记录修改的数据即可。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130228111007.bmp
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/2/28 11:21:00
--  
lsy兄做的,本来就不会等级米有修改的行啊
--  作者:jxkqf
--  发布时间:2013/2/28 13:17:00
--  
以下是引用狐狸爸爸在2013-2-28 11:21:00的发言:
lsy兄做的,本来就不会等级米有修改的行啊

不懂这句话。

 

上图第六行中的A1修改前后都是12,但是还显示出来了。

[此贴子已经被作者于2013-2-28 13:17:35编辑过]