在Access 2007中有两个表,这两个表都要完成某些任务。
-Summary - 主
每个表都有不同的格式,但Summary表包含一些批处理ID,其中一些与Master表匹配。
我想要做的是在主表中的项目上更新'发布日期',并在摘要表上按批次ID匹配行的“输入日期”。
例如,Master具有批次ID 1,2,3和4 ..而Summary仅具有批次ID 1和4.我想从Summary和包含批次ID 1和4的行中获取发布日期。在主表中的相应行上更新相应的“发布日期”。
现在我有一个查询将两个表连接在一起以按批次ID查找匹配(并且工作正常),但是我遇到了更新查询的问题。
具体而言,如果摘要中的发布日期存在(如,非空),我只想更新“发布日期”。
任何关于如何做到这一点的想法都会非常有用。谢谢!
Sample Data:
Master List:
ID | Title | Batch | Posted Date
1 Capital CRN01
2 Commercial CMP04
3 Dogs DOG07
Summary List:
Reference | Entry Date
CRN003 4/9/2012
CRN01 4/13/2012
CMP04 5/3/2012
PLM03 3/3/2012
所以我希望将与其批次#匹配的主列表项目与摘要的参考编号一起更新,并将这些项目的输入日期更新回主列表。
查询后,主列表应如下所示:
ID | Title | Batch | Posted Date
1 Capital CRN01 4/13/2012
2 Commercial CMP04 5/3/2012
3 Dogs DOG07 (no change)
解决:
使用单个Update Query,将Reference字段链接到Batch字段,然后将Update To字段设置为[Summary]。[Posted Date]。以为我必须使用2个查询,但其中一个已经解决了:)
答案 0 :(得分:0)
使用单个Update Query,将Reference字段链接到Batch字段,然后将Update To字段设置为[Summary]。[Posted Date]。以为我必须使用2个查询,但其中一个已经解决了:)