RISEBY
2019-07-11 10:11:02
SQL多連接語句當我的SQL語句中只有一個內部聯接時,它完美地工作了。我試著加入第二個表,現在我得到了一個錯誤,說明存在語法錯誤(缺少操作符)。這里怎么了?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 & "'"
3 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
SELECT ...FROM ((origintableJOIN jointable1 ON ...)JOIN jointable2 ON ...)JOIN jointable3 ON ...

aluckdog
TA貢獻1847條經驗 獲得超7個贊
MS Access(特別是Jet/ACE)需要帶有多個聯接的括號。試著:
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 & "'"
添加回答
舉報
0/150
提交
取消