以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]数据发生变化时,自动填写时间列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43819) |
||||
-- 作者:jimyoar -- 发布时间:2013/12/16 15:08:00 -- [求助]数据发生变化时,自动填写时间列 如图,我有4个列。 想在填写“创建人”之后,创建时间就自动生成,时间为数据库服务器的当前时间 填写“完成人”之后,完成时间自动生成,时间为数据库服务器的当前时间 谢谢谢谢。
|
||||
-- 作者:Bin -- 发布时间:2013/12/16 15:12:00 -- 你连外部数据源都没有,谈何获取服务器时间. 获取服务器时间参考 这里 http://www.foxtable.com/help/topics/2318.htm 在DataColChanged事件中判断改变的行,然后获取事件赋值即可 if e.datacol.name="创建人" then Dim cmd As New SQLCommand Dim dt As Datecmd.ConnectionName = "数据源名称" cmd.CommandText = "Select GetDate()" dt = cmd.ExecuteScalar() e.datarow("创建时间")=dt end if
|