以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用表达式求年月日的例子,请各位测试一下... (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=610) |
||||
-- 作者:贺老六 -- 发布时间:2008/9/19 11:21:00 -- 用表达式求年月日的例子,请各位测试一下... 这些表达式只适合中文操作系统,而且控制面板之区域和语言中的相关设置没有更改过。
[此贴子已经被作者于2008-9-19 11:29:29编辑过]
|
||||
-- 作者:kylin -- 发布时间:2008/9/19 11:34:00 -- OK! 收藏 [此贴子已经被作者于2008-9-19 11:35:53编辑过]
|
||||
-- 作者:狐孩儿 -- 发布时间:2008/9/19 12:32:00 -- 還是這樣通用些 If CurrentTable.Rows(e.DataRow("_Identify")-1)("日期") IsNot Nothing Then e.DataRow("月份")= CurrentTable.Rows(e.DataRow("_Identify")-1)("日期").Month End if |
||||
-- 作者:lxl -- 发布时间:2008/9/19 12:39:00 -- 以下是引用狐孩儿在2008-9-19 12:32:00的发言:
還是這樣通用些 If CurrentTable.Rows(e.DataRow("_Identify")-1)("日期") IsNot Nothing Then e.DataRow("月份")= CurrentTable.Rows(e.DataRow("_Identify")-1)("日期").Month End if 效率上不说,你的代码能简化成 |
||||
-- 作者:cpayinyuan -- 发布时间:2008/9/19 12:43:00 -- 以下是引用lxl在2008-9-19 12:39:00的发言:
效率上不说,你的代码能简化成 估计不行吧,贺老师上午刚刚说过表达式中不能使用Month啊! |
||||
-- 作者:狐孩儿 -- 发布时间:2008/9/19 12:47:00 -- 以下是引用lxl在2008-9-19 12:39:00的发言:
效率上不说,你的代码能简化成 呵呵,多謝版主指點,我也試過用DataRow,只是多次沒寫成.這次記住了:e.DataRow("日期") 表示引用當前行日期列數據. |
||||
-- 作者:lxl -- 发布时间:2008/9/19 12:47:00 -- 以下是引用cpayinyuan在2008-9-19 12:43:00的发言:
估计不行吧,贺老师上午刚刚说过表达式中不能使用Month啊! 那个是计算代码里面用的,所以我前面说了:效率先不说。 |
||||
-- 作者:czy -- 发布时间:2008/9/19 12:47:00 -- 以下是引用贺老六在2008-9-19 11:21:00的发言:
这些表达式只适合中文操作系统,而且控制面板之区域和语言中的相关设置没有更改过。
[此贴子已经被作者于2008-9-19 11:29:29编辑过]
|
||||
-- 作者:czy -- 发布时间:2008/9/19 12:48:00 -- 以下是引用cpayinyuan在2008-9-19 12:43:00的发言:
估计不行吧,贺老师上午刚刚说过表达式中不能使用Month啊!
|
||||
-- 作者:狐孩儿 -- 发布时间:2008/9/19 13:18:00 -- 這個用表达式求月,適用日期格式:D/M/YYYY SubString(Convert([日期],\'System.String\'),IIF(SubString(Convert([日期],\'System.String\'),1,2) Like \'*/*\',3,4),IIF(SubString(Convert([日期],\'System.String\'),IIF(SubString(Convert([日期],\'System.String\'),1,2) Like \'*/*\',3,4),2) Like \'*/*\',1,2)) 唉,就算是"独目"之人,也能根据"日期"一眼看出它的年月日来,多么怀念易表的函数啊! [此贴子已经被作者于2008-9-19 13:25:18编辑过]
|