Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 追加到另一个表中并避免重复_Ms Access - Fatal编程技术网

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查询将是一系列报告过程的一部分。