【发布时间】:2011-12-12 21:19:10
【问题描述】:
当我的 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 & "'"
【问题讨论】:
-
- 在消息框中显示选择命令,看看会发生什么。我认为你的加入可能没问题,问题出在引号之类的。
-
如果我没记错的话,访问语法让你用括号括住每一层,所以试试
FROM [tableCourse] INNER JOIN [tableGrade] ON [tableCourse].[grading] = [tableGrade].[id] (INNER JOIN [tableCourseType] ON [tableCourse].[course_type] = [tableCourseType].[id])