これは私を困惑させましたが、良いです。MS Access で VBA を使用すると、同じテーブルに対して同じコードを実行すると、異なる結果が得られることがあります。コードを 2 回、5 回、6 回、10 回実行して同じ結果を得て、もう一度実行して別の結果を得ることができます。コードを 2 回実行して同じ結果を得ることができます。次に、コードを 2 回実行して異なる結果を得ることができます。すべて同じコードを同じ table に対して使用します。
コードは、正しく請求できるように旅行をグループ化するために使用されます。これを行うには、未加工の SQL データを取得して Access テーブルに配置し、いくつかの並べ替えとクロスチェックを行って、テーブルの最後のフィールドに GR または ML を使用して Access テーブルの各旅行にラベルを付けます。結果セットは、ML (マルチロード)、GR (グループ化)、または空白 (需要) のラベルが付けられた、指定された時間枠のすべてのトリップです。
MoveLast/MoveFirst を入れて、毎回テーブルが完全に読み込まれるようにしました (他の人からの提案による)。
以下は、同じデータに対して同じコードを 2 回実行した後のコードとデータへのリンクです。
Code&Data
プライバシー上の懸念から、トリップ ID とクライアント ID データを削除しました。旅行 ID は一意ですが、クライアント ID は、期間中にクライアントが行った旅行の回数に応じて何度も使用されます。
このコードが実行されるたびに同じ結果を生成するために提供できるすべての支援は、非常に高く評価されます。このレポートのラベル付けを手動で行う必要はありません。これは、月に 2 回行わなければならない 4 つの中で最も小さいものです。
ありがとう!
デビッド・R・モール
.................................................. ...行末...................................................... ...................................