join op basis van verschillende expressie types

Status
Niet open voor verdere reacties.

marvy

Gebruiker
Lid geworden
25 dec 2000
Berichten
396
Hallo allemaal.

Ik probeer een query te maken op basis van tabellen van verschillende systemen.
Ik wil twee tabellen linken met een inner join van Tabel1.kolomnaam naar Tabel2.kolomnaam
Access geeft de foutmelding " access type in expressie komen nietovereen "


Ik los dit op door in het SQLvenster het volgende aan te passen FROM Tabel1 INNER JOIN kolomnaam Tabel2 ON Tabel1.kolomnaam = Clng(Tabel2.kolomnaam)

Dit werkt.

Echter wil in een left-join gebruiken dan kan dit niet ? Wat is de reden en hoe kan ik het weloplossen ?
 
Je kunt (je hoeft namelijk geen join te gebruiken) ook met WHERE werken. Dat breidt je dan met met Is Null
Code:
WHERE Tabel1.kolomnaam = Clng(Tabel2.kolomnaam) OR Tabel2.kolomnaam Is Null
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan