アクセステーブルの更新をインテリジェントに実行する必要があります。エキスパート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から正確に2行でRegionCodeが異なるInvoiceNumbersのみを選択します。これらは同じCompanyCodeを持ちます。RegionCategoryは、RegionCodeの最初の2桁です。
2.これら2つの請求書の場合-2つのRegionCategoryの差は2より大きくなければなりません。
3.Table1からRegionCountを検索します
意思決定:現在、基本的に、RegionCodeが異なる2つの請求書を比較しています。アイデアは、RegionCountが高い請求書がYesとマークされるものであるということです。
1.RegionCount間の違いはかなりのものでなければなりません。「かなり」-私は正しい数が何であるかを決定しようとしています。とりあえず500を取りましょう。
2.リージョンカウントが低い請求書は、リージョンカウントがゼロ(bestCase)または非常に低い必要があります。リージョンカウントが低い請求書のRegionCount値が200を超える場合、正常に結論を出すことはできません。
3.NumRowsは、1以下であることが望ましいです。この比較は必須ではないため、これをチェックしないように規定する必要があります。その他の請求書を「N」としてマークします