Ga naar inhoud

postcode bij een Belgisch adres zoeken


Aanbevolen berichten

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 naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Antwoord op deze discussie...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...