Foxtable(狐表)用户栏目专家坐堂 → “用表达式计算年月”提供的代码在Vista环境下无法正常执行,及解决方案!


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

主题:“用表达式计算年月”提供的代码在Vista环境下无法正常执行,及解决方案!

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


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
“用表达式计算年月”提供的代码在Vista环境下无法正常执行,及解决方案!  发帖心情 Post By:2009/12/21 20:42:00 [显示全部帖子]

在帮助文件中,“用表达式计算年月”提供的代码在Vista环境下无法正常执行

原因:是由于系统默认的日期格式不同造成的,XP:yyyy-m-d  Vista:yyyy/m/d


解决方案:(在XP和Vista环境下通用)


计算月的表达式:
SUBSTRING(Convert([日期],'System.String'),6,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',1,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '/',1,2)))


计算日的表达式:
SUBSTRING(Convert([日期],'System.String'),IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',8,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '/',8,9)),2)


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


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
  发帖心情 Post By:2009/12/21 22:16:00 [显示全部帖子]

老六稍微改动一下公式,将会省却多少用户改日期格式之麻烦!

关键是可以使Foxtable适应不同的系统环境。

 回到顶部