2016-12-11 14 views
0

私は以下のデータテーブルを持っています(添付の画像を見てください)。 image 2つ以上のテーブルで内部結合を使用してクエリを実行しようとしています。以下は私の質問です、私が間違いをしている場所を教えてください。 私はMS-Accessを使用しています。3テーブルの内部結合が機能しない

SELECT Employees.Namee,WeekDay.DayName,Schedule.StartTime,Schedule.Hours FROM Schedule INNER JOIN Employees ON Schedule.Emp_ID = Employees.ID INNER JOIN WeekDay ON Schedule.Weekday = WeekDay.ID; 
+0

表示されるエラーメッセージは何ですか? – mangotang

+0

@mangotang 'クエリエラーの構文エラー(演算子がありません)... ' –

+0

@MuhammadUsman問題は解決していますか? – jophab

答えて

0

コードの下にしてみてください。試してみてください

SELECT Employees.Namee,WeekDay.DayName,Schedule.StartTime,Schedule.Hours FROM 
(Schedule INNER JOIN Employees ON Schedule.Emp_ID = Employees.ID) INNER JOIN 
WeekDay ON Schedule.Weekday = WeekDay.ID; 
0

複数が参加していたときに括弧が必要

SELECT e.Namee,w.DayName,s.StartTime,s.Hours 
    FROM Schedule s 
    INNER JOIN Employees e 
    INNER JOIN WeekDay w 
    ON s.Emp_ID = e.ID 
    ON s.Weekday = w.ID; 
+0

EmployeesテーブルにNameeではなくNameがあると思います。 –

+0

は機能していません。 –

+0

いいえフィールドに名前として保存されている名前なので、Nameeです。 –

関連する問題