需要智能地对访问表执行更新。需要专家 VBA / 智能思维。
Table1 (For reference only)
CompanyCode Text
RegionCategory Number (1-99)
RegionCount Number(0 - 25000)
Table2
InvoiceNumber Number
CompanyCode Text
NumRows Number
RegionCode FourdigitNumber
ConfirmationRemark Y / N
我们的目标是在“ConfirmationRemark”栏中填写是或否。规则:
1.仅选择那些从 Table2 中恰好有两行和不同 RegionCode 的 InvoiceNumbers。这些将具有相同的公司代码。RegionCategory 是 RegionCode 的前两位。
2.对于这两个 Invoices - 两个 RegionCategory 之间的差异必须大于两个。
3.查找 RegionCount ,来自 Table1
决策制定:我们现在基本上是在比较两张具有不同 RegionCode 的发票。想法是,具有较高 RegionCount 的 Invoice 将被标记为 Yes。
1.RegionCount之间的差异一定是相当大的。'相当大' - 我正在尝试确定正确的数字。让我们暂时取500。
2. 区域计数较低的发票 - 区域计数应为零(最佳情况)或非常非常低。如果 Region Count 较低的 Invoice 具有较高的 RegionCount 值 > 200 ,则我们无法成功结束。
3.NumRows ,最好是 1 或小于另一个。这种比较不是强制性的,因此我们将有一个不检查的规定。将其他发票标记为“N”