CindySparkle
Nieuwe gebruiker
- Lid geworden
- 23 jul 2015
- Berichten
- 3
Hoi iedereen,
Ik ben momenteel een CRM-database aan het opstellen maar ben nog niet zo lang met ACCESS vertrouwd.
Vandaar mijn vraag op dit forum.
Ik heb een ellenlange lijst met datagegevens van klanten/prospecten.
Deze tabellijst heeft velden als "Company Name, Street Address, Address Number, Postal Code, City".
Omdat dit Belgische datagegevens van firma's zijn, heb ik daarnaast een tabel gemaakt met de 3 kolommen :
1) Postcode 2) Plaatsnaam 3) Postcode - Plaatsnaam
Hieronder heb ik een screenshot genomen van de 2 tabellen, om het duidelijker te maken.


Nu zou ik graag met een query automatisch de 3de tabel (tbl_postcode-plaatsnaam) overnemen in mijn eerste tabel, namelijk mijn tbl_data.
Door gewoon de selectiequery te nemen (die automatisch op inner join staat), lukt dit vrij goed maar mijn probleem is :
de query neemt niet alle records mee, omdat sommige postcodes in Belgie dubbel gebruikt kunnen worden. Bijvoorbeeld. De postcode 1090 hoort bij de gemeente JETTE, maar omdat Jette is Brussel ligt, kan men dit ook schrijven als 1090 Brussel.
Hoe zorg ik ervoor dat als de CITY en de PLAATSNAAM niet aan elkaar gelijk zijn (bv. Jette - Brussel), dat hij dan toch de 3de kolom overneemt ?
Dus bijvoorbeeld, als er in mijn datatabel 1090 Brussel staat en in mijn postcode-tabel 1090 Jette.
Ik dacht dit met de volgende expressie
maar dit werkt niet. Moet ik hiervoor iets meer complex gebruiken ?
Bedankt alvast !
Ik ben momenteel een CRM-database aan het opstellen maar ben nog niet zo lang met ACCESS vertrouwd.
Vandaar mijn vraag op dit forum.
Ik heb een ellenlange lijst met datagegevens van klanten/prospecten.
Deze tabellijst heeft velden als "Company Name, Street Address, Address Number, Postal Code, City".
Omdat dit Belgische datagegevens van firma's zijn, heb ik daarnaast een tabel gemaakt met de 3 kolommen :
1) Postcode 2) Plaatsnaam 3) Postcode - Plaatsnaam
Hieronder heb ik een screenshot genomen van de 2 tabellen, om het duidelijker te maken.


Nu zou ik graag met een query automatisch de 3de tabel (tbl_postcode-plaatsnaam) overnemen in mijn eerste tabel, namelijk mijn tbl_data.
Door gewoon de selectiequery te nemen (die automatisch op inner join staat), lukt dit vrij goed maar mijn probleem is :
de query neemt niet alle records mee, omdat sommige postcodes in Belgie dubbel gebruikt kunnen worden. Bijvoorbeeld. De postcode 1090 hoort bij de gemeente JETTE, maar omdat Jette is Brussel ligt, kan men dit ook schrijven als 1090 Brussel.
Hoe zorg ik ervoor dat als de CITY en de PLAATSNAAM niet aan elkaar gelijk zijn (bv. Jette - Brussel), dat hij dan toch de 3de kolom overneemt ?
Dus bijvoorbeeld, als er in mijn datatabel 1090 Brussel staat en in mijn postcode-tabel 1090 Jette.
Ik dacht dit met de volgende expressie
Expr1: IIf(([tbl_data].[CITY]=[Tbl_postcode].[Plaatsnaam]) And ([tbl_data].[POSTAL CODE]=[Tbl_postcode].[Postcode]);[tbl_postcode].[Postcode - Plaatsnaam];([Tbl_postcode].[Postcode]) And ([Tbl_postcode].[Plaatsnaam]))
maar dit werkt niet. Moet ik hiervoor iets meer complex gebruiken ?
Bedankt alvast !
Laatst bewerkt: