0
私はアクセス2013のデータを照会する際に問題に直面しています。コーステーブルからすべてのコース名を表示しようとしましたが、コースユーザーによって提供された2つの日付の間に登録されています。問題は、コーステーブルにあるすべてのコースがクエリに表示されないことです。生徒が登録されているコースのみを表示します。ここに私のSQLは次のとおりです。左に参加してアクセス2013のステートメントとの結合
SELECT Course.Course_name, Count(new_enrolments.Student_code) AS Total,
Format([Start_date],"mmmm yyyy") AS [Month]
FROM Course LEFT JOIN new_enrolments ON Course.Course_name = new_enrolments.Course_name
GROUP BY Course.Course_name, Format([Start_date],"mmmm yyyy"), new_enrolments.Start_date
HAVING (((new_enrolments.Start_date) Between [Forms]![ParameterForm]![txtBeginDate] And [Forms]![ParameterForm]![txtEndDate]));
txtBeginDateとtxtEndDateのコントロール値は何ですか?それらを "#"タグで囲む必要があり、おそらくCDateを使用して日付フィールドに変換することもできます。 – dbmitch
txtBeginDateとtxtEndDateの形式はshortDateです。 – user2293224