3 tabellen met 2x INNER JOIN verbinden lukt niet.
tbl1 - velden o.a. : Ldnr, (naam)
tbl2 - velden o.a. : actId
tbl3 - velden o.a. : actanId, Lnr, (stat)
Krijg volgende foutmelding :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tbl1.Ldnr = tbl3.Lnr INNER JOIN tbl2 ON tbl3.ActAnId = tbl2.ActId'.
Ik heb geen idee wat de 'missing operator' zou kunnen zijn. Waar kan ik het probleem best zoeken ?
Dank voor tips.
tbl1 - velden o.a. : Ldnr, (naam)
tbl2 - velden o.a. : actId
tbl3 - velden o.a. : actanId, Lnr, (stat)
Code:
sql = "SELECT naam, Ldnr, tbl3.stat "&_
"FROM tbl1 "&_
"INNER JOIN tbl3 ON [B]tbl1.Ldnr = tbl3.Lnr "&_
"INNER JOIN tbl2 ON tbl3.ActAnId = tbl2.ActId[/B] "&_
"WHERE tbl2.ActId=" & lngRecordNo & " AND tbl3.lnr>=46 "&_
"ORDER BY tbl1.naam"
Krijg volgende foutmelding :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tbl1.Ldnr = tbl3.Lnr INNER JOIN tbl2 ON tbl3.ActAnId = tbl2.ActId'.
Ik heb geen idee wat de 'missing operator' zou kunnen zijn. Waar kan ik het probleem best zoeken ?
Dank voor tips.
Laatst bewerkt: