Hallo,
Ik probeer een recordset te openen waarin ik alleen de records krijg waarvoor geldt dat deze records in twee tabellen voorkomen.
Ik probeer het volgende uit te voeren:
Set rs = db.OpenRecordset("SELECT DISTINCT tblTemp.* FROM tblTemp INNER JOIN tblMutatieGegevens ON ((tblTemp.Veld1 = tblMutatieGegevens.vldtNummerDatum) AND (tblTemp.Veld2 = tblMutatieGegevens.vldOmschrijving) AND (tblTemp.Veld3 = tblMutatieGegevens.vldFactuurNummer) AND (tblTemp.Veld4 = tblMutatieGegevens.vldOntvangen) AND (tblTemp.Veld5 = tblMutatieGegevens.vldBetaald))")
Echter als de velden vldBetaald of vldOntvangen leeg zijn dat geeft de querie aan dat de records niet gelijk zijn, ook al zijn de velden in beide tabellen leeg.
In beide tabellen zijn de velden als "Valuta" gedefineerd.
Is er iemand die weet wat ik hieraan kan doen ?
Moet ik soms een controle op null opnemen ?
Marco.
Ik probeer een recordset te openen waarin ik alleen de records krijg waarvoor geldt dat deze records in twee tabellen voorkomen.
Ik probeer het volgende uit te voeren:
Set rs = db.OpenRecordset("SELECT DISTINCT tblTemp.* FROM tblTemp INNER JOIN tblMutatieGegevens ON ((tblTemp.Veld1 = tblMutatieGegevens.vldtNummerDatum) AND (tblTemp.Veld2 = tblMutatieGegevens.vldOmschrijving) AND (tblTemp.Veld3 = tblMutatieGegevens.vldFactuurNummer) AND (tblTemp.Veld4 = tblMutatieGegevens.vldOntvangen) AND (tblTemp.Veld5 = tblMutatieGegevens.vldBetaald))")
Echter als de velden vldBetaald of vldOntvangen leeg zijn dat geeft de querie aan dat de records niet gelijk zijn, ook al zijn de velden in beide tabellen leeg.
In beide tabellen zijn de velden als "Valuta" gedefineerd.
Is er iemand die weet wat ik hieraan kan doen ?
Moet ik soms een controle op null opnemen ?
Marco.