以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]日期计算  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82013)

--  作者:gfj7126
--  发布时间:2016/3/10 10:50:00
--  [求助]日期计算
在查询表生成器的列中选择日期列,但我希望该日期能与一列提前天数计算出一个新的曰期列,能否实现。另外生成的查询表能否对选定的列转换成数据表,或转存到某个数据表中!
--  作者:大红袍
--  发布时间:2016/3/10 11:31:00
--  

 看看sql函数 dateadd

 

http://www.foxtable.com/help/topics/0692.htm

 

http://www.foxtable.com/help/topics/1827.htm

 

 


--  作者:大红袍
--  发布时间:2016/3/10 11:32:00
--  

 填充数据

 

http://www.foxtable.com/help/topics/0680.htm

 

http://www.foxtable.com/help/topics/1533.htm

 


--  作者:gfj7126
--  发布时间:2016/3/10 13:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库位表测试.zip


--  作者:gfj7126
--  发布时间:2016/3/10 13:29:00
--  

上案例,当我输入订单表数据后,希望自动生成领料表,领料表的内容与领料查询表中的内容一样,但领料查询表在设计时,其中的领料日期希望是干燥日期加上提前日期。例如干燥日期是2016/3/15,提前日期是4天时,那领料日期就是2016/3/11日,但在查询表生成器中无法设计出来。

这里有两种设计方案,一:在输入订单时,自动通过与BOM表匹配把需要领的物料在领料表中生成。(当然在订单修改或删除时,也可以自动修改或删除,但当领料表已完成发放后,不能再修改或删除订单)。二:就是输入订单后,生成查询表,通过查询表把数据填充到领料表,但也要实现一的要求,(目前我按二的方案在设计,但感觉无法实现一的要求)


--  作者:大红袍
--  发布时间:2016/3/10 15:00:00
--  

很简单,列那里,直接填入这个函数,加上都厚分割即可。

 

dateadd(\'d\', 提前天数,干燥日期) as 领料日期


--  作者:gfj7126
--  发布时间:2016/3/10 15:23:00
--  

这个问题解决了,帮助文件里的dateadd(m,数字,日期)中的m没有使用单引号。另外,提前天数前面为什么需要一个空格?


--  作者:大红袍
--  发布时间:2016/3/10 15:37:00
--  

加不加空格都可以的。

 

access的,要加单引号;sqlserver的不需要加。


--  作者:gfj7126
--  发布时间:2016/3/10 16:14:00
--  
填充数据也实现了,但修改和删除订单记录,如何实现同步更新?我采用的是把查询表内的数据填充至领料表中的方式。
--  作者:gfj7126
--  发布时间:2016/3/10 16:17:00
--  
还有如何实现数据只进不舍?例:4.2保留0位时为5而不是4。