FileMaker Tip 237
![]()
Artikelnummers selecteren zonder ze van buiten te kennen
Artikelnummers selecteren vanuit een popup menu of een popup list is gemakkelijk als je ze van buiten kent, maar dat is niet altijd het geval. Wie weet nu in 's hemelsnaam wat een 200000160034 is? Zeker niet als er zo nog tientallen andere codes zijn. En je krijgt amper de nullen geteld... Een van de mogelijkheden is de artikelomschrijving te tonen als tweede veld in de value list, maar dat is niet mogelijk voor alle FileMaker-versies.
Gelukig is er nog een andere methode, want onze code blijkt te bestaan uit drie identificeerbare delen:
digits 1-4 (de 2000 dus) geeft weer over welk product het gaat, bijvoorbeeld een L-profiel;digits 5-8 geven de kleur aan de buitenkant weer (0016 is bijvoorbeeld rood)
digits 9-12 geven de kleur aan de binnenkant weer (0034 is een tint van blauw).
We maken hiervan gebruik en we vervangen onze popup list door drie naast elkaar staande lists. De eerste laat ons het product selecteren (we kiezen bijvoorbeeld tussen L-profiel, T-profiel, H-profiel enzovoort). De tweede en de derde list tonen ons alfabetisch alle kleuren.
We selecteren op die manier bijvoorbeeld
T-profiel rood blauwOm dit weer om te zetten naar onze code gebruiken we een concatenate (de ampersand: &). Dat geeft ons
T-profielroodblauwEn hierop passen we een geneste substitute toe (zie Tip 174 ) waarbij we elk element vervangen door zijn cijfer-tegenhanger.
Het kan natuurlijk gebeuren dat er heel veel combinaties mogelijk zijn. In dat geval werken we liever met een lookup vanuit een databankje dat alle mogelijke combinaties bijhoudt.
Terug naar het selectiemenu voor de tips.