以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]log只记录了最后一个操作的记录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56599) |
||||
-- 作者:liujywwy -- 发布时间:2014/9/9 15:37:00 -- [求助]log只记录了最后一个操作的记录 log只记录了最后一个操作的记录。应该是不同状态的变更都应该有记录,而不应该只记录最后的一个,之前的就没有了。之前的log也应该保留,这样才是完整的log记录。 If e.DataCol.Name = "状态" Then |
||||
-- 作者:Bin -- 发布时间:2014/9/9 15:40:00 -- e.DataRow("log") = e.DataRow("log") & vbcrlf & User.Name & " " & Date.Now & " " & e.DataRow("状态") |
||||
-- 作者:liujywwy -- 发布时间:2014/9/9 17:39:00 -- 我不知哪里给改出问题了,log一直为空。没有记录 If e.DataCol.Name = "状态" Then |
||||
-- 作者:Bin -- 发布时间:2014/9/9 17:40:00 -- 没有道理哦.请上例子. 除非你列名不对.不是状态列 |
||||
-- 作者:有点甜 -- 发布时间:2014/9/9 17:42:00 -- 3楼的代码,修改以后,肯定是有值的。 |
||||
-- 作者:liujywwy -- 发布时间:2014/9/9 17:43:00 -- 之前是对的,现在不知哪里改出问题了。就一直没有值了。
|
||||
-- 作者:有点甜 -- 发布时间:2014/9/9 17:52:00 -- 你的事件datacolchanging代码,有问题,删除
If e.DataCol.name = "log" OrElse e.DataCol.name = "show_version" Then |
||||
-- 作者:liujywwy -- 发布时间:2014/9/9 17:54:00 -- 以下是引用有点甜在2014-9-9 17:52:00的发言:
你的事件datacolchanging代码,有问题,删除
If e.DataCol.name = "log" OrElse e.DataCol.name = "show_version" Then 但是我希望log列和show_version是可以查看但编辑是保存不成功的。 |
||||
-- 作者:Bin -- 发布时间:2014/9/9 17:58:00 -- SystemReady = False If e.DataCol.Name = "状态" Thene.DataRow("log") = e.DataRow("log") & vbcrlf & User.Name & " " & Date.Now & " " & e.DataRow("状态") End If SystemReady = True
|
||||
-- 作者:有点甜 -- 发布时间:2014/9/9 18:04:00 -- 回复8楼,不可能不允许编辑的,在什么情况下不允许编辑,你得理清楚,不然这两列一直都是不能被修改的。 |