JeanWM Geplaatst: 1 mei 2010 Delen Geplaatst: 1 mei 2010 Onlangs hadden we een interessant klasbrainstorming sessie waar we nog steeds geen afdoende oplossing voor gevonden hebben. Stel: 1.- je hebt 12 verschillende symbolen in repeating fieldA. 2.- je wil, met een script, in repeating fieldB (90 reps), random de symbolen van fieldA hebben. 3.- bijkomende voorwaarde, en hier is het probleem, in de veelvouden van een variabel rep field dient hetzelfde symbool te staan. 4.- in geen enkele andere repeating mag het gebruikt symbool van 3.- komen (is niet verplichtend, maar zou mooi zijn) Voorbeeld: in een apart veld wordt 5 gezet, dan dient in repeating 5, 10, 15, 20 enz. hetzelfde symbool te komen. Alle andere zijn random. Wordt 8 opgegeven, dan dient in 8, 16, 24, 32 enz hetzelfde symbool te komen. We hebben verschillende benaderingen geprobeerd, maar geen enkele geeft ons een permanent goed resultaat. Iemand? Quote Link naar reactie
0 andries Geplaatst: 5 mei 2010 Delen Geplaatst: 5 mei 2010 het is echt een slordige oplossing, maar het werkt wel... jammer genoeg echt geen tijd om het allemaal wat mooier te maken. Groetjes Andries JeanWM.fp7 Quote Link naar reactie
0 JeanWM Geplaatst: 5 mei 2010 Auteur Delen Geplaatst: 5 mei 2010 Bedankt Andries, het gaat om de gebruikte techniek, niet de cosmetica. En blijkbaar val je over hetzelfde probleem als wij: de random doet het wel voor het specifieke veld, maar niet altijd goed voor de andere. Misschien dat het opvoeren van het aantal verschillende basis 'iconen' het kan oplossen. Quote Link naar reactie
0 andries Geplaatst: 5 mei 2010 Delen Geplaatst: 5 mei 2010 mja ik denk echt dat dit aan de "random" van filemaker ligt waar klaarblijkelijk iets aan mankeert. Ik heb begrepen dat de random die je bij de plugin ScriptMaster krijgt beter werkt... Quote Link naar reactie
0 andries Geplaatst: 5 mei 2010 Delen Geplaatst: 5 mei 2010 het is natuurlijk zo dat we nu een random nummer tussen 0 en 1 ( ik denk 0 en 1 incluis ) gaan vermenigvuldigen met 12, en dan de integer nemen. Het random nummer heeft 15 cijfers na de komma. Dit wil al bijvoorbeeld zeggen dat de kans op 12 wel zeer klein is... want Int ( 0,9999999999999999 * 12 ) zal nog altijd 11 geven... Het is dus in praktijk een random tussen 1 en 11 (de kans op 0 is even groot als de kans op 12...). Misschien krijg je een beter resultaat als je een random laat berekenen tussen 0 en 13, en dan met min en max functies het limiteren tussen 1 en 12... dit is maar een wild idee, heb het niet getest... Quote Link naar reactie
Vraag
JeanWM
Onlangs hadden we een interessant klasbrainstorming sessie waar we nog steeds geen afdoende oplossing voor gevonden hebben.
Stel:
1.- je hebt 12 verschillende symbolen in repeating fieldA.
2.- je wil, met een script, in repeating fieldB (90 reps), random de symbolen van fieldA hebben.
3.- bijkomende voorwaarde, en hier is het probleem, in de veelvouden van een variabel rep field dient hetzelfde symbool te staan.
4.- in geen enkele andere repeating mag het gebruikt symbool van 3.- komen (is niet verplichtend, maar zou mooi zijn)
Voorbeeld: in een apart veld wordt 5 gezet, dan dient in repeating 5, 10, 15, 20 enz. hetzelfde symbool te komen.
Alle andere zijn random.
Wordt 8 opgegeven, dan dient in 8, 16, 24, 32 enz hetzelfde symbool te komen.
We hebben verschillende benaderingen geprobeerd, maar geen enkele geeft ons een permanent goed resultaat.
Iemand?
Link naar reactie
4 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.