以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 这个简单代码有问题吗 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3347)
|
-- 作者:卟离卟弃
-- 发布时间:2009/6/29 9:30:00
-- 这个简单代码有问题吗
If e.DataRow.IsNull("入职时间") Then e.DataRow("工龄") = Nothing else e.DataRow("工龄") = Date.Today - CDate(e.DataRow("入职时间")) end if
工龄列是短整数 入职时间是日期..
计算出错, 代码有什么问题吗?
|
-- 作者:狐狸爸爸
-- 发布时间:2009/6/29 9:33:00
--
代码没有任何错误,也许出错的根本不是这段代码。
|
-- 作者:yangming
-- 发布时间:2009/6/29 10:09:00
--
以下是引用卟离卟弃在2009-6-29 9:30:00的发言: If e.DataRow.IsNull("入职时间") Then e.DataRow("工龄") = Nothing else e.DataRow("工龄") = Date.Today - CDate(e.DataRow("入职时间")) end if
工龄列是短整数 入职时间是日期..
计算出错, 代码有什么问题吗?
计算出什么结果?
|
-- 作者:卟离卟弃
-- 发布时间:2009/6/29 11:30:00
--
大姐,结果呢
此主题相关图片如下:tt截图未命名.bmp
|
-- 作者:狐狸爸爸
-- 发布时间:2009/6/29 11:41:00
--
e.DataRow("工龄") = (Date.Today - CDate(e.DataRow("入职时间"))).TotalDays / 365
|
-- 作者:yangming
-- 发布时间:2009/6/29 11:46:00
--
e.DataRow("工龄") = Date.Today.Year - e.DataRow("入职时间").Year 这样试试?
|
-- 作者:卟离卟弃
-- 发布时间:2009/6/29 14:58:00
--
OK,,,,搞定
|