Jump to content

Postcodes in Nederland


Maloud

Recommended Posts

Dankzij een aantal medewerkers, zoals Ronny, Sanne, AvD en RMW zijn mijn FM applicaties aanzienlijk vooruit gegaan.

 

Met FM hou ik Kreidler's (Oude bromfietsen) in de gaten. Wat is het er voor een en van wie is die. (Zie http://fswfs03.fsw.vu.nl/ma.dorr/Kreidler/index.htm)

 

Eén van de oplossingen waar ik veel plezier van beleef is het postcode veld. Deze geeft aan in welke provincie iemand woont.

 

Hiervoor heb ik een apart bestandje gemaakt met een tekstveld (waar de provincie in komt te staan) en een containerveld (waar een plaatje van de betreffende provincie komt te staan)

 

In mijn hoofdtabel zit uiteraard een veld postcode, maar ook het veld Land (std waarde Nederland) en het veld Provincie

 

Als ik alleen de postcode in geef krijg ik meteen te lezen in welke provincie dit is en ik kan het ook (grafisch) zien.

 

Ik wens jullie veel plezier met het script.

 

 

 

Case(

 

Land="Nederland" and

(

Left(postcode;4)=7705

or

(Left(postcode;4)>=7740 and Left(postcode;4)<=7766)

or

(Left(postcode;4)>=7800 and Left(postcode;4)<=7944)

or

(Left(postcode;4)>=7948 and Left(postcode;4)<=7949)

or

(Left(postcode;4)>=7957 and Left(postcode;4)<=7991)

or

(Left(postcode;4)>=8350 and Left(postcode;4)<=8351)

or

(Left(postcode;4)>=8380 and Left(postcode;4)<=8387)

or

(Left(postcode;4)>=8437 and Left(postcode;4)<=8439)

or

(Left(postcode;4)>=9300 and Left(postcode;4)<=9343)

or

(Left(postcode;4)>=9400 and Left(postcode;4)<=9475)

or

(Left(postcode;4)>=9480 and Left(postcode;4)<=9497)

or

(Left(postcode;4)>=9510 and Left(postcode;4)<=9537)

or

Left(postcode;4)=9564

or

(Left(postcode;4)>=9570 and Left(postcode;4)<=9574)

or

(Left(postcode;4)>=9654 and Left(postcode;4)<=9659)

or

Left(postcode;4)=9749

or

(Left(postcode;4)>=9760 and Left(postcode;4)<=9766));

"Drente";

 

Land="Nederland" and

(

(Left(postcode;4)>=1300 and Left(postcode;4)<=1359)

or

(Left(postcode;4)>=3890 and Left(postcode;4)<=3899)

or

(Left(postcode;4)>=8200 and Left(postcode;4)<=8256)

or

(Left(postcode;4)>=8300 and Left(postcode;4)<=8322));

"Flevoland";

 

Land="Nederland" and

(

(Left(postcode;4)>=8388 and Left(postcode;4)<=8435)

or

(Left(postcode;4)>=8440 and Left(postcode;4)<=9299)

or

(Left(postcode;4)>=9850 and Left(postcode;4)<=9853)

or

(Left(postcode;4)>=9870 and Left(postcode;4)<=9873));

"Friesland";

 

Land="Nederland" and

(

(Left(postcode;4)>=3770 and Left(postcode;4)<=3785)

or

(Left(postcode;4)>=3792 and Left(postcode;4)<=3794)

or

(Left(postcode;4)>=3840 and Left(postcode;4)<=3888)

or

(Left(postcode;4)>=3925 and Left(postcode;4)<=3925)

or

(Left(postcode;4)>=4000 and Left(postcode;4)<=4119)

or

(Left(postcode;4)>=4147 and Left(postcode;4)<=4161)

or

(Left(postcode;4)>=4170 and Left(postcode;4)<=4197)

or

(Left(postcode;4)>=4211 and Left(postcode;4)<=4212)

or

(Left(postcode;4)>=4214 and Left(postcode;4)<=4214)

or

(Left(postcode;4)>=5300 and Left(postcode;4)<=5335)

or

(Left(postcode;4)>=6500 and Left(postcode;4)<=6582)

or

(Left(postcode;4)>=6600 and Left(postcode;4)<=7399)

or

(Left(postcode;4)>=7439 and Left(postcode;4)<=7439)

or

(Left(postcode;4)>=8050 and Left(postcode;4)<=8052)

or

(Left(postcode;4)>=8070 and Left(postcode;4)<=8097)

or

(Left(postcode;4)>=8160 and Left(postcode;4)<=8194));

"Gelderland";

 

Land="Nederland" and

(

(Left(postcode;4)>=9350 and Left(postcode;4)<=9367)

or

Left(postcode;4)=9479

or

(Left(postcode;4)>=9500 and Left(postcode;4)<=9503)

or

(Left(postcode;4)>=9540 and Left(postcode;4)<=9563)

or

Left(postcode;4)=9566

or

(Left(postcode;4)>=9580 and Left(postcode;4)<=9651)

or

(Left(postcode;4)>=9660 and Left(postcode;4)<=9747)

or

(Left(postcode;4)>=9750 and Left(postcode;4)<=9756)

or

(Left(postcode;4)>=9770 and Left(postcode;4)<=9845)

or

(Left(postcode;4)>=9860 and Left(postcode;4)<=9866)

or

(Left(postcode;4)>=9880 and Left(postcode;4)<=9999));

"Groningen";

 

Land="Nederland" and

(

(Left(postcode;4)>=5766 and Left(postcode;4)<=5817)

or

(Left(postcode;4)>=5850 and Left(postcode;4)<=6019)

or

(Left(postcode;4)>=6030 and Left(postcode;4)<=6471)

or

(Left(postcode;4)>=6584 and Left(postcode;4)<=6598));

"Limburg";

 

Land="Nederland" and

(

(Left(postcode;4)>=4250 and Left(postcode;4)<=4288)

or

(Left(postcode;4)>=4600 and Left(postcode;4)<=4671)

or

(Left(postcode;4)>=4680 and Left(postcode;4)<=4681)

or

(Left(postcode;4)>=4700 and Left(postcode;4)<=5298)

or

(Left(postcode;4)>=5340 and Left(postcode;4)<=5764)

or

(Left(postcode;4)>=5820 and Left(postcode;4)<=5846)

or

(Left(postcode;4)>=6020 and Left(postcode;4)<=6029));

"Noord-Brabant";

 

Land="Nederland" and

(

(Left(postcode;4)>=1000 and Left(postcode;4)<=1223)

or

(Left(postcode;4)>=1240 and Left(postcode;4)<=1277)

or

(Left(postcode;4)>=1380 and Left(postcode;4)<=1383)

or

Left(postcode;4)=1394

or

(Left(postcode;4)>=1398 and Left(postcode;4)<=1424)

or

(Left(postcode;4)>=1430 and Left(postcode;4)<=2158)

or

Left(postcode;4)=2165);

"Noord-Holland";

 

Land="Nederland" and

(

(Left(postcode;4)>=7400 and Left(postcode;4)<=7437)

or

(Left(postcode;4)>=7440 and Left(postcode;4)<=7702)

or

(Left(postcode;4)>=7707 and Left(postcode;4)<=7739)

or

(Left(postcode;4)>=7770 and Left(postcode;4)<=7798)

or

Left(postcode;4)=7946

or

(Left(postcode;4)>=7950 and Left(postcode;4)<=7955)

or

(Left(postcode;4)>=8000 and Left(postcode;4)<=8043)

or

(Left(postcode;4)>=8055 and Left(postcode;4)<=8066)

or

(Left(postcode;4)>=8100 and Left(postcode;4)<=8154)

or

(Left(postcode;4)>=8196 and Left(postcode;4)<=8198)

or

(Left(postcode;4)>=8260 and Left(postcode;4)<=8294)

or

(Left(postcode;4)>=8325 and Left(postcode;4)<=8347)

or

(Left(postcode;4)>=8355 and Left(postcode;4)<=8378));

"Overijssel";

 

Land="Nederland" and

(

(Left(postcode;4)>=1230 and Left(postcode;4)<=1231)

or

(Left(postcode;4)>=1390 and Left(postcode;4)<=1393)

or

Left(postcode;4)=1396

or

(Left(postcode;4)>=1426 and Left(postcode;4)<=1427)

or

(Left(postcode;4)>=3400 and Left(postcode;4)<=3464)

or

(Left(postcode;4)>=3467 and Left(postcode;4)<=3648)

or

(Left(postcode;4)>=3700 and Left(postcode;4)<=3769)

or

(Left(postcode;4)>=3790 and Left(postcode;4)<=3791)

or

(Left(postcode;4)>=3800 and Left(postcode;4)<=3836)

or

(Left(postcode;4)>=3900 and Left(postcode;4)<=3922)

or

(Left(postcode;4)>=3927 and Left(postcode;4)<=3985)

or

(Left(postcode;4)>=3990 and Left(postcode;4)<=3999));

"Utrecht";

 

Land="Nederland" and

(

Left(postcode;4)=1428

or

(Left(postcode;4)>=2159 and Left(postcode;4)<=2163)

or

(Left(postcode;4)>=2170 and Left(postcode;4)<=3381)

or

(Left(postcode;4)>=3465 and Left(postcode;4)<=3466)

or

(Left(postcode;4)>=3651 and Left(postcode;4)<=3653)

or

Left(postcode;4)=3989

or

(Left(postcode;4)>=4120 and Left(postcode;4)<=4145)

or

Left(postcode;4)=4163

or

(Left(postcode;4)>=4200 and Left(postcode;4)<=4209)

or

Left(postcode;4)=4213

or

(Left(postcode;4)>=4220 and Left(postcode;4)<=4247));

"Zuid-Holland";

 

Land="Nederland" and ((Left(postcode;4)>=4300 and Left(postcode;4)<=4589) or Left(postcode;4)=4675 or (Left(postcode;4)>=4690 and Left(postcode;4)<=4698)); "Zeeland";

 

 

Land="België" and ((Left(postcode;4)>=2230) & "Antwerpen"

 

 

 

 

 

))

Edited by Guest
Link to comment

Ik snap je berekening, maar....

 

(je hebt tenslotte altijd van die eigenwijzen die het beter denken te weten :lol: )

 

...als je een tabel maakt met daarin het postcode nummer en de provincie, dan kan je met een lookup of relatie heel makkelijk de provincie boven tafel halen. Voordeel is ook nog dat als er een postcode bij komt je alleen maar een nieuw record hoeft aan te maken en niet je hele berekening door hoeft te ploegen om te kijken waar het moet worden toegevoegd.

 

rmw

 

PS bedankt voor het compliment.

Link to comment
  • 2 months later...

Ik heb een bestandje met alle postcodes/netnummers dat ook wel makkelijk kan zijn, met een beetje freubelen kan je, na invoer van de postcode, opzoekfuncties uit laten voeren op plaatsnaam, provincie en net-nummer.

 

Dit is een niet officiele lijst en kan hierop geen garanties geven, gebruik op eigen risico.':wink:'

 

Reageer maar als er interesse is.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...