01. marts 2004 - 13:47
Der er
6 kommentarer og 1 løsning
2 gang inner join
Jeg kan ikke få det nedenstående til at virke med to inner join sætninger hvad gør jeg galt. P.S. Det virker fint når jeg kune har den første inner join med. Set RS_C = objConn.Execute("SELECT * FROM comments_tab " _ & "INNER JOIN person_tab ON comments_tab.Person_id=person_tab.Person_id, " _ & "INNER JOIN partner_tab ON comments_tab.Partner_id=partner_tab.Partner_id " _ & "WHERE comments_tab.Project_id=" & CLng(Request.QueryString("project")) & " " _ & "ORDER BY Date DESC")
Annonceindlæg fra Barco
01. marts 2004 - 13:55
#1
fjern comma efter denne linje: INNER JOIN person_tab ON comments_tab.Person_id=person_tab.Person_id, sådan: Set RS_C = objConn.Execute("SELECT * FROM comments_tab " _ & "INNER JOIN person_tab ON comments_tab.Person_id=person_tab.Person_id " _ & "INNER JOIN partner_tab ON comments_tab.Partner_id=partner_tab.Partner_id " _ & "WHERE comments_tab.Project_id=" & CLng(Request.QueryString("project")) & " " _ & "ORDER BY Date DESC") /nute
01. marts 2004 - 13:59
#2
så får jeg den her fejl: Microsoft JET Database Engine error '80040e14' Syntax error (missing operator) in query expression 'comments_tab.Person_id=person_tab.Person_id INNER JOIN partner_tab ON comments_tab.Partner_id=partner_tab.Partner_id'. /Pipeline/project_details.asp, line 106
01. marts 2004 - 14:09
#5
hvis det er Access, så skal du vel passe på at dine joins er i parenteser: "SELECT * FROM (comments_tab " _ & "INNER JOIN person_tab ON comments_tab.Person_id=person_tab.Person_id ) " _ & "INNER JOIN partner_tab ON comments_tab.Partner_id=partner_tab.Partner_id " _ & "WHERE comments_tab.Project_id=" & CLng(Request.QueryString("project")) & " " _ & "ORDER BY Date DESC" /nute