2
に完全なクエリによって保存されたクエリを交換します特定のコースをやっていないメンバー。MS Accessのは、どのように私は3つのテーブルを持っているサブクエリ
手動で試行した後、私はMS Accessに「クエリウィザード」を試しました。
AがQuery1をとしてクエリを保存した:私は終わった保存Query1をを使用して
SELECT tblMembers_Info.*, tblCourses.CourseName
FROM tblMembers_Info
INNER JOIN
(tblCourses INNER JOIN tblMembers_Courses
ON tblCourses.IDCourses = tblMembers_Courses.IDCourses)
ON tblMembers_Info.Members_ID = tblMembers_Courses.Members_ID
WHERE (tblCourses.CourseName) In ('NameOftheCourse');
第二のクエリのコースをした1つのクエリが //こと:
SELECT tblMembers_Info.Members_ID, tblMembers_Info.FirstName, tblMembers_Info.LastName
FROM tblMembers_Info
LEFT JOIN [Query1]
ON tblMembers_Info.[Members_ID] = Query1.[Members_ID]
WHERE (((Query1.Members_ID) Is Null));
はどのようにして交換することができますQueryDef(保存されたクエリ "Query1")を使用する代わりに、完全なクエリを使用して2番目のクエリのQuery1?
また、このクエリを確実に書き込むためのより良い方法があります。本当に助けていただければ幸いです。
おかげで、それが動作します。私は前に "NOT IN"を試しましたが、私が望んだものだけでなく、すべてのメンバーを獲得してから、試してみると何か間違ったことが起きたかもしれません。私はここで試した質問はありませんが、あなたが私に与えたものと何が違うのかをもう一度確認するのを待つことはできません。 もう一度ありがとうございます。 – Luke
ようこそ。複数の列を選択した副問合せで「NOT IN」を試した可能性があります。 – trincot