fvissers Posted January 29, 2007 Posted January 29, 2007 Huisnummer uit het adresveld halen. Dus bij jan jansenstraat 17 dat er jan jansenstraat over blijft. Heeft iemand hier een oplossing voor. Quote
0 Marlinda Posted January 30, 2007 Posted January 30, 2007 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 Quote
0 Mark Posted January 30, 2007 Posted January 30, 2007 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. Quote
0 Gido_ Posted January 30, 2007 Posted January 30, 2007 Trim( Filter( straat ; "abcdefghijklmnopqrstuvwxyz ") ) Werkt alvast voor je voorbeeld. Maar opgepast met andere straten en hoofdletters 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) ) Quote
0 Mark Posted January 30, 2007 Posted January 30, 2007 Ik vind Gido's tweede voorbeeld tot nu toe het beste... Quote
0 rickel Posted January 30, 2007 Posted January 30, 2007 Guido, bedankt voor deze voorbeelden. Vooral de laatste vond ik geweldig knap geformuleerd. Weer wat geleerd! Quote
0 Gido_ Posted January 30, 2007 Posted January 30, 2007 Graag gedaan, maar ik beschouw de derde in wezen als die van Mark Gezien ze niet voor mezelf zijn heb ik ze ook niet grondig getest en overdacht, dus zeker niet als waterdicht beschouwen hé 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. Quote
0 Captain Haddock Posted January 30, 2007 Posted January 30, 2007 '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. Quote
0 hiker Posted January 30, 2007 Posted January 30, 2007 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. Quote
0 rgaros Posted February 2, 2007 Posted February 2, 2007 Trim( Filter( straat ; "abcdefghijklmnopqrstuvwxyz ") ) Werkt alvast voor je voorbeeld. Maar opgepast met andere straten en hoofdletters Of straten met een getal in de naam, zoals daar zijn: Rijksweg 1 12a Plein 1960 145 enz. René Quote
0 rgaros Posted February 2, 2007 Posted February 2, 2007 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é Quote
Question
fvissers
Huisnummer uit het adresveld halen.
Dus bij jan jansenstraat 17 dat er jan jansenstraat over blijft.
Heeft iemand hier een oplossing voor.
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.