アクセスクエリの結果がソースデータテーブルと一致しないことがわかりました。削除のプロセスを通じて、私の問題はテーブルジョインに関係していると判断しましたが、それを解決する理由や解決方法がわかりません。このシンプルさを保つために、私はすべてを削除しましたが、1つのフィールドと1つはクエリからどこに問題があるのかを示します。結果にエラーが発生するアクセス結合
クエリ1:別のテーブルへの結合がありますが、フィールドが返されず、クエリに条件がないようにクエリを簡略化しました。私は単純に "データ"から単一のフィールドを合計し、 "State_Details"を無視しています。
SELECT Sum(Data.[Total Amount]) AS [SumOfTotal Amount]
FROM Data LEFT JOIN State_Details ON (Data.BenefitsState = State_Details.BENEFITS_STATE)
AND (Data.ClientNum = State_Details.CLIENT_NUM);
クエリ2:私は結合を削除し、同じ合計を実行します。
SELECT Sum(Data.[Total Amount]) AS [SumOfTotal Amount]
FROM Data;
2つのクエリは、わずかに異なる結果を返します。私はこれまでにこのようなことに遭遇しておらず、なぜこの参加が正しく機能していないのか、どのように解決するのか分かりません。どんな洞察にも感謝します。注:私はSQLにあまり慣れていません。私はAccessでデザインビューを使用していますが、SQLの基本的な読み込みと変更を行うことができます。
これが完成しました。ありがとう。 – user3670204