5

2つのテーブル、1人、2つのタスクからデータを取得する必要があります。次のSQLクエリは機能しますが、Accessは機能しません。

 SELECT     Task_Id,
            e2.emploeey_name AS W_FROM,
            e1.emploeey_name AS W_TO,
            t.Task_Details
 FROM       tasks AS T
 INNER JOIN Employees AS e1 ON e1.Emploeey_id = T.Task_To
 INNER JOIN Employees AS e2 ON e2.Emploeey_id = T.write_From

私は多くの方法を試しましたが、Googleで検索しましたが、答えが見つかりませんでした。誰かが解決策を持っているなら、私はそれを非常に感謝します

4

1 に答える 1

10

かっこで試してみましたか?MS Accessでは、複数のJOINSを括弧で囲む必要があります(つまり、いいね)。

 SELECT     Task_Id,
            e2.emploeey_name AS W_FROM,
            e1.emploeey_name AS W_TO,
            t.Task_Details
 FROM       
 (
      tasks AS T
      INNER JOIN Employees AS e1 
           ON e1.Emploeey_id = T.Task_To
 )
 INNER JOIN Employees AS e2 
      ON e2.Emploeey_id = T.write_From
于 2012-04-26T12:00:31.327 に答える