Quando ho avuto un solo join interno nella mia istruzione SQL, ha funzionato perfettamente. Ho provato ad unire un secondo tavolo, e ora sto ricevendo un errore che dice che c'è un errore di sintassi (operatore mancante). Cosa c'è di sbagliato qui?Istruzione SQL multiplo join
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 & "'"
-Display il comando select in una messagebox per vedere cosa succede. Penso che il tuo join potrebbe essere ok, e il problema è con le virgolette o qualcosa del genere. – MAW74656
Se ricordo correttamente, la sintassi di accesso è racchiudendo ogni livello con parentesi quindi prova 'FROM [tableCourse] INNER JOIN [tableGrade] ON [tableCourse]. [Grading] = [tableGrade]. [Id] (INNER JOIN [tableCourseType] ON [tableCourse]. [Course_type] = [tableCourseType]. [Id]) ' – billinkc