Jump to content

postcode bij een Belgisch adres zoeken


Recommended Posts

Er was wel een tip van Menno over NL adressen, hier dan een eenvoudige manier via de postcode de deelgemeenten toe te kennen.

Ik maakte dit voorbeeld met FileMaker 19 op mijn Mac. De schermafbeeldingen zijn van de Engelstalige instelling, maar ik ben zeker dat die wel duidelijk genoeg zijn.

De lijst van postcodes komt van https://www.bpost.be/nl/postcodes, en heb ik ongewijzigd in de tabel "postcodes" geïmporteerd.

Geef je een postcode in van een plaats zonder deelgemeenten, dan wordt de plaatsnaam getoond.

557945918_Screenshot2022-01-31at09_33_36.png.f3cc5d2ac241d7b1236316a329695e8d.png

Geef je een postcode in van een plaats met deelgemeenten, dan wordt de hoofdgemeente getoond. De data van BPost heeft de hoofdgemeente in hoofdletters, dus da's een goeie visuele tip dat je een andere deelgemeente kan kiezen.  De 2de visuele tip is dat je een popup menu ziet.

1799630576_Screenshot2022-01-31at09_37_15.png.c4eecaecee909a6f5917e7d128af8232.png

Op Windows ziet het er wat anders uit, maar op macOS kan je met de spatiebalk het keuze menuutje openen, en dan met de pijltjes-toetsen en de spatiebalk of return-toets kiezen, óf de muis gebruiken.

1047067970_Screenshot2022-01-31at09_40_26.png.dcb1c5b7ea37dac1808b75488a6b1815.png

Het portaal eronder is voor de duidelijkheid, maar hoef je natuurlijk niet te gebruiken in je eigen oplossing.

De relatie vanhet portaal is wél gebruikt om het keuze menuutje te sturen. Dit is een relatie tussen de ingegeven postcode en de postcode in de postcode tabel van BPost.

1939011999_Screenshot2022-01-31at09_42_54.png.3feac20bb21b8a9a877e7f8f16bd409f.png

Er is ook een waardelijst gemaakt, zie hieronder:

1055570541_Screenshot2022-01-31at09_45_08.thumb.png.5000c10da4567d1d007bd2f6a21fef34.png

Het veld "plaatsnaam" staat 2 keer op de "invul" layout. Als gewoon veld, en een 2de keer met een keuzelijst menu eraan. Ze staan bovenop mekaar, hieronder trek ik wat uit mekaar, zodat het duidelijker is:

338672321_Screenshot2022-01-31at09_47_21.thumb.png.87b7f4d2d6f4737c93d2afcc542610fb.png

Het keuzelijst menu verwijst naar de keuzelijst die ik eerder gemaakt heb. Het veld wordt conditioneel onzichtbaar gemaakt, met de formule

Telling ( postcodes::Postcode ) < 2

Wat ervoor zorgt dat het veld NIET zichtbaar is, als de ingegeven postcode minder dan 2 keer voorkomt in de postcodes tabel.

Het andere plaatsnaam veld heeft geen keuzemenu, maar wordt conditioneel verborgen met net de omgekeerde formule:

Telling ( postcodes::Postcode ) > 1

865576467_Screenshot2022-01-31at09_47_27.thumb.png.2e09f636e61b90ea1d39bcc2c7a20b07.png

De plaatsnaam wordt automatisch ingevuld, en dat gebeurt met een auto-enter calculatie in de velddefinities:

Case ( Telling ( postcodes::Postcode ) < 2 ; postcodes::Plaatsnaam ; postcodes::Hoofdgemeente )

Wat zich vertaalt in gewone taal als: Als er minder dan 2 postcodes zijn in de postcodes tabel, haal dan de plaatsnaam op, anders haal dan de hoofdgemeente op.

2104472102_Screenshot2022-01-31at10_06_08.thumb.png.5a50c7af9c8c7561d36475fe4fde1535.png

In bijlage het bestandje dat ik maakte om dit voorbeeld te maken.

postcodes B.fmp12

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...