【发布时间】:2015-03-02 07:58:40
【问题描述】:
我正在为销售报告构建一个访问数据库。我正在自动化一个流程,每周从销售点导入销售交易。我想开发一种方法来执行简单的检查,以验证导入的文件与前几周的文件不同。
该文件将始终具有相同的文件名并位于同一文件夹中,当我编写的宏运行时访问将查找该文件夹。
我建议的解决方案是创建一个临时表以将销售交易加载到其中并备份该临时表以进行比较。每周我都会备份其中包含上周事务的临时表,然后将新文件加载到临时表中。为了验证加载的新文件与前一周不同,我将对备份表和暂存表的“total sell”列中的值求和并比较这些值。
我需要帮助来创建代码/查询来执行此操作以及如何将其插入到我构建的宏中。或帮助提出任何其他解决方案。
我在网上搜索了很多,但没有找到解决方案。
这是示例数据的链接 https://drive.google.com/file/d/0BwD_Ubcf_4voSnN2elFvTWI2QTA/view?usp=sharing
【问题讨论】:
-
这似乎是一个困难的设计。如果事实证明这是重复的一周(为什么会发生这种情况?)下周你会测试什么?有没有办法检查单个导入的记录是否重复,即某种唯一索引?
-
我尝试想出一个唯一键来测试记录,但根据数据有困难。有一个发票 ID,我打算将其与产品 SKU 代码结合起来,但退货与销售具有相同的发票 ID,因此如果发生在同一天,则它不是唯一的。
标签: vba ms-access import duplicates