以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 自动更新 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90835) |
-- 作者:litongbo1986 -- 发布时间:2016/9/22 15:42:00 -- 自动更新 If e.DataCol.Name = "出生日期" Then If e.DataRow.ISNull("出生日期") Then e.DataRow("年龄") = Nothing Else e.DataRow("年龄") = Date.Today.Year - e.DataRow("出生日期").Year End If End If 这个代码只能是计算在录入时间时的年龄,如何在每次打开系统后,年龄都能更新呢? 比如2015年录入数据时是20岁,在2016年打开系统时是21岁 。自动更新。
|
-- 作者:有点蓝 -- 发布时间:2016/9/22 16:05:00 -- 参考:http://www.foxtable.com/webhelp/scr/2647.htm 最后,为了每次打开项目后,都能得到最新的工龄数据,可以在AfterOpenProject事件中,设置下面的代码: DataTables("员工").DataCols("入职日期").RaiseDataColChanged() |
-- 作者:litongbo1986 -- 发布时间:2016/9/22 16:17:00 -- 谢谢!恩,好用了。 |