MS Access - 从其他表格中拉取日期之间的记录

时间:2017-05-22 19:39:45

标签: ms-access

我试图用表1中的[REP NAME]字段填写表2中的[SHIP REP NAME],并在MS Access中使用IF语句。但我遇到了重复。标准是在装运订单日期期间提取正确的REP

Tables

加入CUST NO

我的IF声明:REP名称:Iff([tbl2]。[发货日期]介于[tbl1]。[eff date]和[tbl1]。[exp date],[tbl1]。[rep name],&# 34;未知&#34)

但是,每条记录将显示两条记录,总共为8条而不是原始记录。

请参阅输出: 重复 Duplicates

1 个答案:

答案 0 :(得分:0)

这应该有效:

Select
    Table2.*,
    Table1.[Rep Name]
From
    Table1,
    Table2
Where
    Table1.[Cust No] = Table2.[Cust No]
    And
    Table2.[Ship Date] Between Table1.[Eff Date] And Table1.[Exp Date]
相关问题