以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式列中如何实现日期+天数=新的日期  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104634)

--  作者:yangheqing
--  发布时间:2017/8/2 11:21:00
--  表达式列中如何实现日期+天数=新的日期

不是帮助里的

AddDays

给日期值加上指定的天数。

语法:

AddDays(Value)

Value: 要加上的天数,可以是负数也可以是正数。

例如:

Dim d As Date = #2/28/2008#
Dim
d1 As Date = d.
AddDays(40) \'加上40天
Dim
d2
As Date = d.AddDays(-40) \'减去40天
Output.Show(
"40天后的日期:" & d1)
Output.Show(
"40天前的日期:"
& d2)


--  作者:yangheqing
--  发布时间:2017/8/2 11:31:00
--  
日期列中填写变量(date) +  天数列中填写变量(string) = 新日期中得新的值(date),这个过程怎么实现啊,求助大神门帮忙啊
--  作者:有点甜
--  发布时间:2017/8/2 11:36:00
--  
 
不能用表达式列,要写代码的,参考

http://www.foxtable.com/webhelp/scr/1452.htm

--  作者:yangheqing
--  发布时间:2017/8/2 14:24:00
--  
老师你好,设置成功了,但是将[施工日期]+[工期]=[完工日期]时,将[完工日期]用代码生成后,将[完工日期]生成word报表中,其他均不能正常生成,如不用[完工日期]则正常生成。谢谢。
--  作者:有点甜
--  发布时间:2017/8/2 14:37:00
--  

 你word模板的公式怎么写的?

 

如果你写公式,你需要用vbscript的语法 http://www.foxtable.com/webhelp/scr/1415.htm

 


--  作者:yangheqing
--  发布时间:2017/8/2 14:46:00
--  
<Format([完工日期],"yyyyMd" )>
--  作者:yangheqing
--  发布时间:2017/8/2 14:47:00
--  

一、工程概况

(一)工程名称:[中标项目]项目

(二)工程地点:[工程地点]

(三)工期:工期为[工期]天,时间自<Format([施工日期],"yyyyMd" )>起至<Format([完工日期],"yyyyMd" )>止(由于天气等不可抗力因素,经甲、乙双方协商,工期可适当顺延)。


--  作者:有点甜
--  发布时间:2017/8/2 16:36:00
--  

应该是全角半角的原因。

 

http://www.foxtable.com/webhelp/scr/2885.htm

 


--  作者:yangheqing
--  发布时间:2017/8/2 16:42:00
--  
不是这个原因,我复制<Format([施工日期],"yyyyMd" )>进行修改的。我再研究一下。
--  作者:有点甜
--  发布时间:2017/8/2 16:48:00
--  

 你的施工日期是日期列吗?

 

 做个例子上来看看。