以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]DAY函数  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=11383)

--  作者:fzd88
--  发布时间:2008/2/13 21:15:00
--  [求助]DAY函数
如何用Day函数实现某日期加上一定天数后的日,例如2008年2月13日加上35天是几号,我用DAY([发货日期]+35),不能返回,是不是DAY函数不能用表达式,请高手帮忙如何能够实现我上述要求
--  作者:程兴刚
--  发布时间:2008/2/13 21:21:00
--  
eval("Day($"""+text([发货日期] + 35)+""")")
--  作者:程兴刚
--  发布时间:2008/2/13 21:26:00
--  
或者这样:增加表达式变量:[%a%]  表达式为:[发货日期] + 35

          然后:Day([%a%])


--  作者:fzd88
--  发布时间:2008/2/13 21:28:00
--  
不好意思,能不能解释一下?谢谢
--  作者:程兴刚
--  发布时间:2008/2/13 21:40:00
--  
没啥好解释的,能得到结果就行吧?

     估计定义day()函数的时候没有考虑在设置参数的时候识别数学运算符,不能正确执行,比如msgbox()的提示文字有的表达式可以识别,有的则不可以得到正确结果,也没有嵌套问题,语法识别也没有错误,这关键是执行的时候的识别问题,我认为条条大道通罗马,多换不同的思路思考或者解决即可,这些不属于问题!


--  作者:wjq1072
--  发布时间:2008/2/13 21:40:00
--  
Format([发货日期] + 35,"dd")
--  作者:wjq1072
--  发布时间:2008/2/13 22:06:00
--  
egd文件下载
--  作者:wjq1072
--  发布时间:2008/2/14 9:55:00
--  
呵啊!非要Day()?
--  作者:长今
--  发布时间:2008/2/14 10:01:00
--  
自己找麻烦
[发货日期]+35
--  作者:Czy
--  发布时间:2008/2/14 13:53:00
--  
我想如果一定要用day,正确的用法应该是:DAY(Date([发货日期]+35))