以文本方式查看主题 - 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 --
新增行号、修改方式列,请注意,只有在DataRowDeleting中写代码,才能在修改记录中反映出来删除操作,而且行状态不是Deleted,而是Unchanged 删除是保存后,才会最终记录在修改记录表中,结合DataRowDeleting和BeforeSaveDataRow两个事件,就能让增加、删除、修改三种操作都记录在案
[此贴子已经被作者于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编辑过]
|