RickFM Posted February 28, 2005 Share Posted February 28, 2005 Ik heb een veld met tekst en een veld met een nummer Ik wil dat de tekst het aantal keren tevoorschijn komt in een veld wat voor nummer het aangegeven wordt. dus: Tekstveld = "TEST" Nummerveld = "3" Uitvoerveld ="TEST TEST TEST" Quote Link to comment
0 rmw Posted February 28, 2005 Share Posted February 28, 2005 Daar kan je in FM7 een prachtige custom functie voor schrijven. Die zijn recursief. Min puntje: je moet wel FM Developer hebben. rmw Quote Link to comment
0 Rony Rabijns Posted February 28, 2005 Share Posted February 28, 2005 of scripten eventueel : gTeller = 1 loop Uitvoerveld = Uitvoerveld & Tekstveld gTeller = gTeller + 1 Exit loop if gTeller > NummerVeld Uitvoerveld = Uitvoerveld & " " end loop (ik schrijf dit zo los op ... dus untested) Quote Link to comment
0 Sanne Posted February 28, 2005 Share Posted February 28, 2005 Trim( Substitute ( Left("1111111111" ; Nummerveld ) ; "1" ; Tekstveld & " " ) ) Quote Link to comment
0 rmw Posted March 1, 2005 Share Posted March 1, 2005 Trim( Substitute ( Left("1111111111" ; Nummerveld ) ; "1" ; Tekstveld & " " ) ) Huh? Oh! WOW! rmw Quote Link to comment
0 RubenLaan Posted January 10, 2007 Share Posted January 10, 2007 Dit is een mooie simpele oplossing! Quote Link to comment
0 Durk Posted January 16, 2007 Share Posted January 16, 2007 Zou iemand deze berekening aan mij kunnen uitleggen? Ik zie dat hij werkt, maar ik heb geen idee hoe Quote Link to comment
0 RubenLaan Posted January 16, 2007 Share Posted January 16, 2007 Het werkt als volgt: eerst doe je in feite een calculatie welke van een reeks eentjes (1) telt hoeveel je nodig hebt: Left("111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" ; nummer ) Nummer is het nummer veld, dus je geeft het aantal eentjes weer wat staat in het nummer veld. Als je dus 10 invult krijg je 10x een 1 (1111111111). Vervolgens via de substitute vervang je alle eentjes (eper stuk) voor de inhoud van de text, dus iedere 1 vervang je bijvoorbeeld door het woord bla, als je bla in het textveld hebt ingevoerd. dan krijg je dus 10x het woord bla. Quote Link to comment
0 Durk Posted January 17, 2007 Share Posted January 17, 2007 Ah zo!! Ja, nu snap ik hem ook. Hoe krijgt ze het bedacht Quote Link to comment
0 Jeroen Aarts Posted January 17, 2007 Share Posted January 17, 2007 Hoe krijgt ze het bedacht[ Zie je die helm op dat hoofd Grapje hoor Sanne, schitterende vondst ... Quote Link to comment
Question
RickFM
Ik heb een veld met tekst
en een veld met een nummer
Ik wil dat de tekst het aantal keren tevoorschijn komt in een veld wat voor nummer het aangegeven wordt.
dus:
Tekstveld = "TEST"
Nummerveld = "3"
Uitvoerveld ="TEST TEST TEST"
Link to comment
9 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.