質問が正確かどうかわからないので、状況を説明します。
一致するものがない場合でもデータを取得するために左外部結合を実行する必要がある2つのテーブルを取得しました。whereステートメントの1つの識別を除いて、正常に機能しているクエリを実行しました。
SELECT TableA.Type, SUM(TableB.HreReelles) AS HreReellesTotales, TableB.NoProjet_Short
FROM TableA
LEFT OUTER JOIN TableB ON TableA.IDType = TableB.IDType
WHERE TableA.Categorie = 'Electrique'
GROUP BY TableB.NoProjet_Short,TableA.Type
今、私は特定のプロジェクトのレコードのみを取得する必要があることに気付きましたが、他のテーブルに一致するものがない場合でも、OUTERJOINからすべての「TableA.Type」を保持することによって。「AND」ステートメントのみを追加すると、返されたレコードからそれらが削除されます。必要に応じてスクリーンショットを投稿します;)。
ああ、完成したらこれをOleDbCommandに入れる必要があります。
ありがとうサイモン
編集:画像を追加しました。赤で表示されているものは必要ありませんが、空のセル(LEFT OUTER JOINから取得)を含む残りのセルが必要です。