edc Posted January 25, 2005 Share Posted January 25, 2005 Veld 1 bevat codes gescheiden door underscores en punten. Bedoeling is een berekend veld te bekomen met één lange code zonder de underscores en de punten. Ik gebruik hiervoor volgende calculatie: LeftWords( varname_deel2; 1) & MiddleWords( varname_deel2; 2; 1) & MiddleWords( varname_deel2; 3; 1) & MiddleWords( varname_deel2; 4; 1) & MiddleWords( varname_deel2; 5; 1) Bij inhoud veld 1=MEAS2.PV_HR is het resultaat MEAS2PVHR Dit is wat ik verwacht; dus korrekt. Echter bij inhoud veld 1=METALARM_RUST.IN is het resultaat METALARMRUST.IN Dit is niet wat ik verwacht; het zou moeten METALARMRUSTIN zijn. Heeft hier iemand een verklaring voor? En hoe los ik dit op? het gaat over Filemaker 6.0Nv4. Quote Link to comment
0 Rony Rabijns Posted January 25, 2005 Share Posted January 25, 2005 Je formule is verkeerd (en te complex) Gebruik deze eens : substitute(substitute(veld;"_";"");".";"") Quote Link to comment
0 edc Posted January 25, 2005 Author Share Posted January 25, 2005 Met jou formule lukt het inderdaad, Ronny. Hartelijk dank. Toch vraag ik mij af hoe het komt dat het met mijn calculatie niet lukt. (Maw, wat is er verkeerd?) Quote Link to comment
0 Rony Rabijns Posted January 25, 2005 Share Posted January 25, 2005 Toch vraag ik mij af hoe het komt dat het met mijn calculatie niet lukt. Ik vermoed dat je het probleem verkeerd geanalyseerd hebt. Volgens mij ben je vertrokken van de data en daar een formule op gebouwd. Nu blijkt dat de punt en de underscore soms ook in een andere volgorde staan, en dan heb je problemen. Als je het probleem nuchter analyseert, is de enige vraag : vervang (=substitute) alle punten door niets en alle underscores door niets. En dat is wat ik heb gedaan. De functies die jij gebruikt zijn voor dit soort problemen niet de juiste tools. Quote Link to comment
Question
edc
Veld 1 bevat codes gescheiden door underscores en punten.
Bedoeling is een berekend veld te bekomen met één lange code zonder de underscores en de punten.
Ik gebruik hiervoor volgende calculatie:
LeftWords( varname_deel2; 1) & MiddleWords( varname_deel2; 2; 1) & MiddleWords( varname_deel2; 3; 1) & MiddleWords( varname_deel2; 4; 1) & MiddleWords( varname_deel2; 5; 1)
Bij inhoud veld 1=MEAS2.PV_HR is het resultaat MEAS2PVHR
Dit is wat ik verwacht; dus korrekt.
Echter bij inhoud veld 1=METALARM_RUST.IN is het resultaat METALARMRUST.IN
Dit is niet wat ik verwacht; het zou moeten METALARMRUSTIN zijn.
Heeft hier iemand een verklaring voor? En hoe los ik dit op?
het gaat over Filemaker 6.0Nv4.
Link to comment
3 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.