Ms access 复制拉入的每一行,并添加一个额外字段,在给定的开始日期和结束日期之间计算一天
我使用的是Microsoft Access,我想创建一个查询,该查询复制从表中拉入的每一行,并在给定开始日期和结束日期之间的一天内添加一个额外字段 因此,如果开始日期和结束日期之间有4天,则每个记录返回4个重复行,唯一的区别是添加的日期字段累计1天Ms access 复制拉入的每一行,并添加一个额外字段,在给定的开始日期和结束日期之间计算一天,ms-access,ms-access-2007,ms-access-2010,Ms Access,Ms Access 2007,Ms Access 2010,我使用的是Microsoft Access,我想创建一个查询,该查询复制从表中拉入的每一行,并在给定开始日期和结束日期之间的一天内添加一个额外字段 因此,如果开始日期和结束日期之间有4天,则每个记录返回4个重复行,唯一的区别是添加的日期字段累计1天 这真的有可能吗?如果您有一个日历表,其中包含您需要的每个日期的行,那么这项任务相当简单。(请参阅了解为什么日历表会有用的其他原因。)如果没有这样的表,此任务对于Access SQL是不实际的 使用my和YourTable中的此示例数据 fld1开始日
这真的有可能吗?如果您有一个日历表,其中包含您需要的每个日期的行,那么这项任务相当简单。(请参阅了解为什么日历表会有用的其他原因。)如果没有这样的表,此任务对于Access SQL是不实际的 使用my和YourTable中的此示例数据
fld1开始日期结束日期
---- ---------- ----------
a 2013年12月26日2013年12月26日
b 2014年12月27日2014年12月28日
c 2014年1月1日2014年1月3日
d 2014年1月4日2014年1月1日
。。。下面的查询给了我这个输出
fld1 start_date end_date added_date
---- ---------- ---------- ----------
a 12/26/2013 12/26/2013 12/26/2013
b 12/27/2014 12/28/2014 12/27/2014
b 12/27/2014 12/28/2014 12/28/2014
c 1/1/2014 1/3/2014 1/1/2014
c 1/1/2014 1/3/2014 1/2/2014
c 1/1/2014 1/3/2014 1/3/2014
请注意,“d”行未包含在输出中,因为该行中的end_date
早于start_date
。您可以包括表级验证规则,以强制执行start\u date
=y.start\u date的要求
c.日期