====== Zoeken ====== Zoeken kan in OpenWave op vier manieren: * via [[openwave:1.31:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:zaken_inrichtingen_locaties|Zaken/Inrichtingen/Locaties]] op zaken, inrichtingen of locaties. Vanuit deze drie tegels zijn alle gegevens in OpenWave te benaderen * via het [[openwave:1.31:applicatiebeheer:probleemoplossing:portalen_en_moduleschermen:zoekportaal|Zoekportaal]]. Hierin wordt een aantal zoekwizards aangeboden waarmee op o.a. op zaaknummers, datums, betreft, adres, contact gezocht kan worden * via zelfgemaakte [[openwave:1.31:applicatiebeheer:instellen_inrichten:rapportages|Rapportages]]. Met standaard SQL kan de hele database bevraagd worden * door middel van de zoekbox onderaan de meeste lijstschermen. ==== ad 4. Zoekbox onderaan lijstscherm ==== Standaard kan hierin gezocht worden op het voorkomen van de zoekstring in een van de stringkolommen. Dat zijn de kolommen waarvan de kolomnaam begint met 'dv' van de tabel/view die ten grondslag ligt aan het lijstscherm. Indien het wenselijk is om de zoekopdracht niet op alle stringkolommen van de lijst van toepassing te laten zijn, dan moet bij de betreffende definitie van het lijstscherm worden opgegeven om welke kolommen het dan gaat bij die lijst. Dit gebeurt in de kolom //Zoekkolommen// van de [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie|Scherm(kolom)definitie]]. Die kolommen waarin wel mag worden gezocht moeten worden gedefinieerd gescheiden door een puntkomma (;) bijvoorbeeld //dvaanvraagnaam;dvobjstraat;dvobjplaats//. Indien het wenselijk is dat ook op een datumkolom kan worden gezocht dan moet deze bij de zoekkolommen van de schermkolomdefinitie worden opgenomen. Een datumkolom begint met 'dd'. Een voorbeeld is dan //ddfataldatum;dvaanvraagnaam;dvobjstraat;dvobjplaats//. In dat geval kan bijvoorbeeld de zoekopdracht 12-05-2016 worden gehonoreerd. **Zoeken op combinaties van trefwoorden**: Indien de invoerwaarde onderin de zoekbox is gescheiden door een //;// dan gaat OpenWave zoeken in de lijst naar de invoerwaarde tot aan die puntkomma en binnen de resultaatset daarvan wordt nog eens gezocht op de invoerwaarde achter de puntkomma.\\ Zo kan bijvoorbeeld in de adressenlijst gezocht worden op alle mensen waarvan de achternaam begint met //Jans// in de plaats //Leiden// door als invoerwaarde //jans;leiden// te kiezen.