FileMaker Tip 302
![]()
Lookups bij gewone en bij repeating fields
Een goed werkende FileMaker-module kan plots uitvallen op een onverwachte manier.
Een gebruiker heeft in een offertepakket de mogelijkheid om een product samen te stellen door een aantal elementen te combineren.
Elk van die elementen heeft een specifieke afmeting en die afmeting wordt via een doodgewone lookup opgehaald uit een andere tabel op basis van de geselecteerde Product ID.
Het aantal te combineren elementen is nogal beperkt en er werd geopteerd om daarvoor een 10 x repeating field te gebruiken, de zo alom verguisde herhalende velden dus. Maar ondanks deze reputatie heeft het altijd perfect gewerkt: welke repetition of herhaling je ook invulde met de ID van een onderdeel, telkens werd daarnaast de perfecte afmeting via de lookup ingevuld.
Tot...
Tot op een goeie dag bleek dat sommige onderdelen leverbaar zouden worden in twee afmetingen in plaats van één. Vooruitziend als deze gebruiker was, maakte hij van het veld Afmetingen in de brontabel meteen een 2 x repeating field. Het invullen van de tweede herhaling zou later kunnen gebeuren. Een minuut later liep al een telefoontje binnen van de afdeling Calculatie: de afmetingen komen niet meer door, alleen nog voor het eerste element... Vanaf het tweede verscheen nog alleen een vraagteken!
Ja dat is logisch natuurlijk: als de lookup-informatie in een gewoon veld staat, dus niet in een repeating field, dan weet FileMaker trefzeker waar hij zijn info moet ophalen.
Bij repeating fields kan dat alleen wanneer we FileMaker ook vertellen uit welke repetition hij de info moet ophalen en dat was niet gebeurd.
Wie zei ook al weer dat repeating fields valkuilen waren?
Terug naar het selectiemenu voor de tips.