以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口修改数据~修改人修改时间  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23392)

--  作者:lxhmax
--  发布时间:2012/9/11 9:59:00
--  [求助]窗口修改数据~修改人修改时间

Select Case e.Col.Name
   Case "单价","其他列1","其他列2","其他列3"
             e.Row("Log") = User.Name & " " & Date.Now
End Select

我在示例文件的传统编辑窗口中修改数据和保存数据,在log列都不会显示编辑人和时间,麻烦问下这是怎么回事?


--  作者:lin_hailun
--  发布时间:2012/9/11 10:08:00
--  
楼主说的“传统编辑窗口”是示例文件的哪个项目?

没有你说的那个吧?

--  作者:lxhmax
--  发布时间:2012/9/11 10:14:00
--  

全名是,“传统编辑方式”~


--  作者:狐狸爸爸
--  发布时间:2012/9/11 10:16:00
--  

你设置的是AfterEdit事件,只有在表中编辑才有效。

如果在窗口编辑,你用DataColChanged事件:

 

Select Case e.DataCol.Name
    Case "单价","其他列1","其他列2","其他列3"
        e.DataRow("Log") = User.Name & " " & Date.Now
End Select


--  作者:lxhmax
--  发布时间:2012/9/11 10:45:00
--  
谢谢狐爸~~