以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]日期计算 (http://foxtable.net/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 --
|
||||
-- 作者: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。 |