Jump to content
  • 0

Huisnummer uit het adresveld halen


fvissers

Question

10 answers to this question

Recommended Posts

  • 0
Posted
Huisnummer uit het adresveld halen.

 

Dus bij jan jansenstraat 17 dat er jan jansenstraat over blijft.

 

Heeft iemand hier een oplossing voor.

 

Je kan (als het dat is wat je bedoeld):

 

Een apart veld maken voor de huisnummer (getal)

of bedoel je:

in het veld gaan staan en de huisnummer eruit halen

of bedoel je:

in de layout bij werking van veld -> bladermodus aanvinken,

zodat je het adres kan aanpassen

  • 0
Posted

Je zou de volgende functie kunnen gebruiken:

 

Left(Adres; Position(Adres; " "; Length(Adres); - 1) - 1)

 

Maar dan moet je er wel zeker van zijn dat laatste stukje (vanaf de laatste spatie tot en met het einde van het veld) het huisnummer is.

  • 0
Posted

Trim( Filter( straat ; "abcdefghijklmnopqrstuvwxyz ") )

Werkt alvast voor je voorbeeld. Maar opgepast met andere straten en hoofdletters :wink:

 

Nog één:

LeftWords ( straat; WordCount ( straat ) - 1 )

 

In die van Mark kan idd bv iets mislopen als het laatste teken een spatie is, dus ter verbetering bv:

 

Let(

_trimmed = Trim( straat );

Left( _trimmed;  Position( _trimmed; " "; Length( _trimmed );  - 1)  - 1)

)

  • 0
Posted

Graag gedaan, maar ik beschouw de derde in wezen als die van Mark :wink:

 

Gezien ze niet voor mezelf zijn heb ik ze ook niet grondig getest en overdacht, dus zeker niet als waterdicht beschouwen hé :!::lol:

 

Bij die tweede is het idd wel handig dat er zelfs spaties na het huisnummer mogen staan. Helaas faalt hij wel wanneer er bv staat: straat 28 B, of dergelijke.

  • 0
Posted

't kan ook zo:

 

GetAsNumber(straat)

 

Voordeel: geen last van spaties. Het nummer mag zelfs helemaal aan het begin van de regel staan, zoals in veel landen gebruikelijk is.

 

Nadelen: het adres 2e Ebbingestraat 18 levert huisnummer 218 op en als je op 18-1 woont snapt de postbode het helemaal niet meer. Dus dat moet je er dan weer uit filteren.

 

Geef mij maar een apart veld voor huisnummer.

  • 0
Posted

Je kunt dit ook via een loop/lus doen.

Eerst kijken of het laatste karakter een spatie is, indien ja, dan verwijderen. Dit voor alle records doen en herhalen totdat alle spaties weg zijn.

Dan alle records door om het laatste cijfer in een apart veld te zetten.

Nogmaals de records door om het een na laatste cijfer in een veld te zetten (bij spatie overslaan). Dan nogmaals een lus, etc.

Daarna de cijfervelden samenvoegen.

 

Even puzzelen, maar dan kom je er wel.

Ik heb het eens gemaakt om geslacht, titels en voorletters uit een volledige naam te halen. Dan kom je er achter hoeveel titels er zijn.

Maar uiteindelijk werkte het wel.

  • 0
Posted
Trim( Filter( straat ; "abcdefghijklmnopqrstuvwxyz ") )

Werkt alvast voor je voorbeeld. Maar opgepast met andere straten en hoofdletters :wink:

 

Of straten met een getal in de naam, zoals daar zijn:

Rijksweg 1 12a

Plein 1960 145

enz.

 

René

  • 0
Posted
Huisnummer uit het adresveld halen.

 

Dus bij jan jansenstraat 17 dat er jan jansenstraat over blijft.

 

Heeft iemand hier een oplossing voor.

 

Ik heb er een behoorlijke complexe oplossing voor gemaakt die rekening houdt met straten met getallen in de naam. Kan een adres ook in 2 (straat, huisnr) of 3 (straat, huisnr, huisnr.toevoeging) delen splitsen.

 

Zie Adres-conversie op http://www.reneros.biz/database/data-conversie.html voor meer info.

 

Groet,

René

Join the conversation

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

Guest
Answer this question...

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