Ms access 追加到另一个表中并避免重复
我试图查询一个表并将结果附加到另一个表中。我试图创建的查询需要表中的两个字段:Ms access 追加到另一个表中并避免重复,ms-access,Ms Access,我试图查询一个表并将结果附加到另一个表中。我试图创建的查询需要表中的两个字段: [TblCaseListing] CaseNumber (text field describing an internal case number) NextRenewalDate (date/time field describing the next due date for renewing the case) 从本质上说,此表列出了所有可能的案例,以及案例编号最后更新的日期。我正在创建的流程如下所示: F
[TblCaseListing]
CaseNumber (text field describing an internal case number)
NextRenewalDate (date/time field describing the next due date for renewing the case)
从本质上说,此表列出了所有可能的案例,以及案例编号最后更新的日期。我正在创建的流程如下所示:
Field: CaseNumber
Criteria: Not In (SELECT DISTINCT CaseNumber FROM tblCaseNumberQueue) 'problem is here
Field: NextRenewalDate
Criteria: <=DateAdd("d",90,Date()) 'detect and append from 90 days
案例在下一次提交日期前90天查询并追加。[tblCaseNumberQueue]
案件由用户处理
如果项目完成,TblCaseListing.NextRenewalDate将更新到下一年
现在,我的查询如下所示:
Field: CaseNumber
Criteria: Not In (SELECT DISTINCT CaseNumber FROM tblCaseNumberQueue) 'problem is here
Field: NextRenewalDate
Criteria: <=DateAdd("d",90,Date()) 'detect and append from 90 days
然而,这是不正确的。由于用户使用表单并更新数据,NextRenewalDate将年复一年地发生变化。我想在90天内追加,只要续订日期和案例编号组合在目的地表中不存在。如果今天的日期在90天之内,并且案例编号不在目的地表中,那么这个查询将显示Append。如果案例编号和下一个续约日期不在目的地表中,并且下一个续约日期在90天内,则应该说是Append。我需要修改什么才能基于这两个字段进行追加?谢谢 在我看来,你可以用两种方法中的一种来处理这个问题。您感兴趣的案例集很容易定义 选择案例编号,下一个TreneWalDate 从TblCaseListing
下一次约会在哪里非常感谢!效率不是什么大问题,因为我正在处理一个大约10000条记录的封闭源,在我的流程中运行append查询将是一系列报告过程的一部分。