Foxtable(狐表)用户栏目专家坐堂 → 记录修改用户名和时间代码求助


  共有12718人关注过本帖树形打印复制链接

主题:记录修改用户名和时间代码求助

帅哥哟,离线,有人找我吗?
wqc360
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:790 积分:5677 威望:0 精华:0 注册:2009/4/17 18:42:00
记录修改用户名和时间代码求助  发帖心情 Post By:2010/1/21 10:07:00 [只看该作者]

我在表属性AfterEdit事件中设置如下代码:
 

if e.col.name = "最后修改"

    e.Cancel = True

else

    e.row("最后修改") =Tables("登陆")(0)("用户名")& " " & now

end if


但是现在我是在录入窗口进行修改数据,怎么“最后修改”列不会记录,是否可以在修改窗口保存按钮中加代码,代码应怎么写。窗口保存代码如下:
Tables("产品目录").Current.Locked = True '锁定行
Forms("产品目录修改").Close() '关闭窗口
Ctype(ApplicationMenu.LeftItems("Save"), RibbonMenu.Button).PerformClick() '保存
DataTables("产品目录").AllowEdit = False

 回到顶部
帅哥哟,离线,有人找我吗?
wqc360
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:790 积分:5677 威望:0 精华:0 注册:2009/4/17 18:42:00
  发帖心情 Post By:2010/1/21 11:06:00 [只看该作者]

已解决:
1.在窗口AfterLoad事件设置代码:
With Forms("产品目录修改").Controls("最后修改")
        .Value = Tables("登陆")(0)("用户名")& " " & now
End With
2.在窗口绑定字段控件(最后修改)TextChanged事件设置代码:
e.Sender.WriteValue()
不知有没有更简单的方法。

 回到顶部