06. november 2002 - 18:21
Der er
5 kommentarer og 1 løsning
Syntax error in JOIN operation.
Hvad er der lige galt med denne sql: SQL = "SELECT Lokaler.Id, Lokaler.lokale, Bookning.lokalenr, Bookning.Dato, Bookning.initialer, Bookning.firma, Bookning.tid FROM booking INNER JOIN Lokaler ON Bookning.lokalenr = Lokaler.Lokale WHERE id = " & Request.Form("id") & "" Jeg får: Syntax error in JOIN operation. Her er oplysninger om tabellerne: Bookning.lokalenr: Langt heltal Lokaler.Id: Langt heltal Lokaler.lokale: Tekst
Annonceindlæg fra Pax8
06. november 2002 - 18:40
#1
Det ser ud som om du JOIN'er et heltal sammen med en tekst kolonne. Bookning.lokalenr:hetal og Lokaler.Lokale: tekst. Det skal være af samme data type og det skal sikkert være Lokaler.Id: SQL = "SELECT Lokaler.Id, Lokaler.lokale, Bookning.lokalenr, Bookning.Dato, Bookning.initialer, Bookning.firma, Bookning.tid FROM booking INNER JOIN Lokaler ON Bookning.lokalenr = Lokaler.Id WHERE id = " & Request.Form("id") & ""
06. november 2002 - 18:41
#2
det vil også være en god ide at angive tabel navnet i WHERE delen: WHERE id = " & Request.Form("id") Er det id i lokale eller Bookning tabellen ?
06. november 2002 - 19:51
#3
Det giver: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in JOIN operation.
06. november 2002 - 19:54
#4
De betyder som regl en kolonne er stavet forkert..
07. november 2002 - 16:28
#5
Nu melder den ingen fejl men den skriver 1 i stedet for kantine ... kan det være fordi at min inner join er forkert? Jeg udskriver det sådan: rs("Lokalenr") Og der skulle den gerne skrive Kantine og ikke 1! Oplysninger om tabellerne: Bookning.lokalenr: 1 Lokaler.Id: 1 Lokaler.lokale: Kantine Bookning.lokalenr: 2 Lokaler.Id: 2 Lokaler.lokale: Seminarlokale
07. november 2002 - 20:01
#6
Skal du udskrive: rs("Lokale") Så vidt jeg kan se.
Kurser inden for grundlæggende programmering