eddy1Medlem sedan aug. 2001969 inlägg gjorde först en sats med en inner join, fungerar kanon
SQL = "Select k.namn as kund From tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id"
men när jag skulle ha två så blev det skräp av det.
SQL = "Select k.namn as kund, f.namn as foretag From tbl_kunder k inner join tbl_fakturor fa on k.kund_id = fa.kund_id inner join tbl_foretag f on fa.foretag_id = f.foretag_id"
Som ger följande fel
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'k.kund_id = fa.kund_id inner join tbl_foretag f on fa.foretag_id = f.foretag_id'.
/faktura/faktura.asp, line 88
vad gör jag för fel!!
Engine^Medlem sedan dec. 20003 887 inlägg Eftersom du kör Access så måste du använda paranteser...
SELECT k.namn AS kund, f.namn AS foretag
FROM (tbl_kunder k
INNER JOIN tbl_fakturor fa ON k.kund_id = fa.kund_id)
INNER JOIN tbl_foretag f ON fa.foretag_id = f.foretag_id
eddy1Medlem sedan aug. 2001969 inlägg nopp
det hjälper inte! får detta fel
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0409)
Oavslutad strängkonstant
/faktura/faktura.asp, line 84, column 120
SQL = "SELECT k.namn AS kund, f.namn AS foretag FROM (tbl_kunder k INNER JOIN tbl_fakturor fa ON k.kund_id = fa.kund_id)
-----------------------------------------------------------------------------------------------------------------------^
med denna rad:
SQL = "SELECT k.namn AS kund, f.namn AS foretag FROM (tbl_kunder k INNER JOIN tbl_fakturor fa ON k.kund_id = fa.kund_id) INNER JOIN tbl_foretag f ON fa.foretag_id = f.foretag_id"
Peter SMedlem sedan dec. 20025 483 inlägg Är uttrycket uppdelat på två rader?
SQL = "SELECT k.namn AS kund, f.namn AS foretag FROM (tbl_kunder k INNER JOIN tbl_fakturor fa ON k.kund_id = fa.kund_id) " _
& "INNER JOIN tbl_foretag f ON fa.foretag_id = f.foretag_id"
:)