Jerry Posted March 14, 2008 Posted March 14, 2008 (edited) Een goedemorgen allen, Ik heb een probleem met de notatie van tussenvoegsels in mijn database: Het moet zijn: Geachte heer Van der Boom. met deze functie: Case ( Aanschrijfvorm="formeel" ; ( Proper ( Aanschrijftitel_contact )) & " " & Proper(Tussenvoegsel_contact ) & " " & Achternaam_contact;Aanschrijfvorm="afdeling";"Geachte heer, mevrouw,";) Geeft Filemaker terug: Van Der. Uiteraard mag de `d` geen 'D' zijn. Ik heb geprobeerd met de functies Left en LeftWord dit op te lossen maar dat gaat niet lukken ben ik bang. Heeft iemand een idee wat ik kan proberen? Edited March 14, 2008 by Guest Quote
Arnoud Posted March 14, 2008 Posted March 14, 2008 Misschien heb je hier wat aan: http://www.clarify.net/viewtopic.php?t=4905&highlight=van+der Quote
Koen Van Hulle Posted March 14, 2008 Posted March 14, 2008 De Proper functie converteert de eerste letter van elk woord in tekst naar een hoofdletter en alle andere letters naar kleine letters. Dus deze kun je beter niet gebruiken. Is er een reden waarom je deze functie gebruikt? Koen Quote
Jerry Posted March 14, 2008 Author Posted March 14, 2008 Ik had er niet bij stil gestaan, was er verrast door. Quote
Jerry Posted March 14, 2008 Author Posted March 14, 2008 JA, thanks. Die had ik over het hoofd gezien. Klopt het dat de functie Trim niet noodzakelijk is in deze functie? Quote
Arnoud Posted March 14, 2008 Posted March 14, 2008 Murtje heeft gelijk (wanneer niet?), je kan die proper functie beter niet gebruiken. Ik begrijp wel waarom je dat doet, namelijk om te zorgen dat de achterna(a)m(en) altijd met hoofdletters beginnen als dat foutief is ingevoerd. Ik zou het tussenvoegsel textformattering geven (lowercase). De achterna(a)men moet je gewoon juist intypen. Volgens mij is dit de juiste code (ik had hem ook nodig ): Case ( Aanschrijfvorm="formeel" ; (Aanschrijftitel_contact) & " " & Replace ( Tussenvoegsel_contact ; 1 ;1 ; Upper ( Left ( Tussenvoegsel_contact ; 1 ))) & " "& Achternaam_contact; Aanschrijfvorm= "afdeling"; "Geachte heer, mevrouw, " ) Aanvulling: Trim is overbodig en kan zelfs tot ongewenste resultaten leiden. Quote
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.