この問題の解決に役立つ答えが見つかりません。私は私の大学の組織の一員であり、学期ごとに必要な会議の出席基準を満たすことを学生に要求しています。学生がこの基準を満たしているかどうかを追跡するために、必要な会議を欠席したすべての学生のリストと、日付 x と y の間に欠席した会議の数を示すレポートを作成したいと考えています。
私が書いた次のクエリは、sqlplus を介して実行すると正常に動作します
SELECT s.first_name, s.last_name, s.email, COUNT (A.student_mnumb) AS Attendance_Count
FROM student_attendance A
INNER JOIN student S
ON S.student_M=A.student_Mnumb
INNER JOIN event E
ON e.event_name=a.event_name1
WHERE e.event_date>'01-AUG-13'
AND e.event_date<'01-DEC-13'
AND e.student_req='Y'
AND a.attend='N'
GROUP BY s.first_name, s.last_name, s.email
HAVING COUNT (A.student_mnumb) > 0;
ただし、このクエリを Access に入力すると、次のエラーが表示されます。
データベースは Oracle 11gxe でホストされており、ODBC を実行して MS Access 2007 でレポートを作成しています。ODBC アカウント名 (Student が BAP_Student になる) ごとに更新されたテーブル タイトルで同じクエリを試しましたが、問題は解決しません。
どんな助けでも大歓迎です。ありがとう!