SQL multiple join statement

后端 未结 3 2163
一整个雨季
一整个雨季 2020-11-22 09:08

When I had only one inner join in my SQL statement, it worked perfectly. I tried joining a second table, and now I am getting an error that says there is a syntax error (mis

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 10:01

    MS Access (specifically, Jet/ACE) requires parentheses with multiple joins. Try:

    adsFormView.SelectCommand = _
        " SELECT * FROM ([tableCourse] " & _
        " INNER JOIN [tableGrade] " & _
        "     ON [tableCourse].[grading] = [tableGrade].[id]) " & _
        " INNER JOIN [tableCourseType] " & _
        "     ON [tableCourse].[course_type] = [tableCourseType].[id] " & _
        " WHERE [prefix]='" & myPrefix & "'" & _
        "   AND [course_number]='" & myCourseNum & "'"
    

提交回复
热议问题