Khi tôi chỉ có một tham gia bên trong trong câu lệnh SQL của tôi, nó hoạt động hoàn hảo. Tôi đã thử tham gia một bảng thứ hai, và bây giờ tôi nhận được một lỗi nói rằng có một lỗi cú pháp (thiếu nhà điều hành). Có gì sai ở đây?Câu lệnh ghép nhiều câu lệnh 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 & "'"
-Hiển thị lệnh chọn trong hộp thư để xem điều gì xuất hiện. Tôi nghĩ rằng tham gia của bạn có thể là ok, và vấn đề là với dấu ngoặc kép hoặc một cái gì đó. – MAW74656
Nếu tôi nhớ chính xác, cú pháp truy cập có bạn bao quanh mỗi lớp với dấu ngoặc đơn, vì vậy hãy thử 'FROM [tableCourse] INNER JOIN [tableGrade] ON [tableCourse]. [Grading] = [tableGrade]. [Id] (INNER JOIN [tableCourseType] ON [tableCourse]. [Course_type] = [tableCourseType]. [Id]) ' – billinkc