Twee formulieren
Natuurlijk zijn er verschillende manieren om dit te doen. Je kunt de zoekvelden en het resultaat weergeven op 1 formulier of je kunt er 2 verschillende formulieren voor gebruiken.
1. Baseer het formulier op het volledige resultaat, dat wil zeggen alle records waarin gezocht kan worden. Het kan overzichtelijk zijn er een doorlopend formulier van te maken als je vaak meerdere records als resultaat verwacht. Zet vervolgens de keuzelijsten als onafhankelijke velden op het formulier. Je kunt nu in de afterupdate van de keuzelijsten een filter samenstellen op basis van de geselecteerde keuzemogelijkheden en daarmee de filter van het formulier instellen.
2. Hierbij zet je op het eerste formulier alleen de keuzelijsten en eventueel een knop om de zoek-actie te starten. De zoekactie stelt eerst een filter samen op basis van de geselecteerde keuzemogelijkheden en opent dan een tweede formulier met resultaten, waarbij de samengestelde filter als where-clause kan worden meegegeven.
Op deze twee methodes zijn natuurlijk tal van variaties mogelijk, en er zijn vast nog vele andere constructies te bedenken.