Veld conditie eigenschappen venster

Werkbalk

Hieronder staan alle knoppen uit de werkbalk uitgelegd.

Opdracht Beschrijving
plaatje Nieuw Wijzigingen bewaren en nieuwe veld conditie toevoegen.
plaatje Sluiten Wijzigingen bewaren en venster sluiten.
plaatje Online help Brengt u naar deze webpagina voor een algemene uitleg over veld condities.

Statusbalk

In de status balk wordt de volgende informatie weergegeven.

Betekenis Beschrijving
Niet opgeslagen data aanwezig Er zijn wijzingen aanwezig die nog niet opgeslagen zijn

Algemeen

In de veld conditie ontwerper ontwerpt u de conditie die u gebruikt in de conditie container van de filter. Een veld conditie bestaat uit drie verschillende elementen, namelijk het Veld, de Operator en de Parameters. De Parameters kan bestaan uit één of meerdere eigenschappen.

Als voorbeeld nemen we de volgende conditie:

Hierin is een conditie opgenomen die iedereen selecteert die ouder dan 25 is. Op basis van de tekstuele zoekvraag wordt duidelijk dat het veld Leeftijd bedoelt wordt. Als operator wordt Groter dan gekozen, dit komt overeen met Ouder dan. Omdat het veld Leeftijd van het datatype numeriek is, worden de operators die toebehoren aan het numerieke veld weergegeven. Ieder type heeft een set van specifieke operators die van toepassing zijn op dat datatype. De operator Groter dan biedt één parameter en die heeft in dit geval de waarde van 25, wat vertaald wordt naar Ouder dan 25.

Er zijn een aantal operators die meer dan één parameter aanbieden, als voorbeeld nemen we de volgende conditie:

In deze conditie wordt gezocht naar iedereen die tussen 1990 en 1999 geboren is, het is duidelijk dat het veld Leeftijd bedoelt wordt in de tekstuele zoekvraag, dit veld is van het type datum en biedt daarom datum gerelateerde operatoren. Omdat er specifiek naar het jaar gezocht wordt is de operator Datum deel tussen gekozen, via deze operator kan het gedeelte van de datum aangegeven worden welke doorzocht gaat worden. In dit geval is dat dan het Jaar. Vervolgens moet gespecificeerd worden tussen welke jaren gezocht moet worden, in dit geval is de ondergrens 1990 en de bovengrens 1999. Dit resulteert dat iedereen die geboren is in het jaar 1990 tot en met 1999 geselecteerd wordt.

Acties

Nieuw

Door op de knop Nieuw te klikken zullen de huidige instellingen bewaard worden en wordt er een nieuwe veld conditie aangemaakt.

Opslaan

Door het venster te sluiten of door op de knop Sluiten te klikken worden de wijzigingen bewaard in de filter, de wijzigingen worden pas daadwerkelijk opgeslagen wanneer u de filter opslaat.

Operators

Hieronder een overzicht van de verschillende operators en de werking daarvan. Ieder veld type heeft een bijbehorende set operators die het beste van toepassing is op het datatype van het veld type. Een aantal veld types delen dezelfde groep van operators. Hieronder een tabel die per veld type de bijbehorende operator set weergeeft.

Entiteit veld type Operator set
Tekenreeks veld Tekenreeks operators
Integer veld Integer operators
Decimaal veld Decimaal operators
Datum veld Datum operators
Tijd veld Tijd operators
Leeftijd veld Integer operators
Boolean veld Boolean operators
Kleur veld Integer operators
Tekst veld Tekenreeks operators
Afbeelding veld Afbeelding operators
Enumeratie veld Enumeratie operators
Samengesteld veld Tekenreeks operators
Id veld Integer operators
Laatstbewerkt veld Datum operators

Hieronder worden alle beschikbare operator sets uitgelegd.

Tekenreeks operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.

Op basis van de parameter Hoofdlettergevoelig geeft u aan of de conditie hoofdlettergevoelig is. De standaard waarde is niet-hoofdlettergevoelig, dit wil zeggen dat wanneer gezocht wordt naar bijvoorbeeld Henk, de waarde henk ook geselecteerd wordt. Indien u wel hoofdlettergevoelig zoekt is Henk niet gelijk aan henk.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.

Op basis van de parameter Hoofdlettergevoelig geeft u aan of de conditie hoofdlettergevoelig is. De standaard waarde is niet-hoofdlettergevoelig, dit wil zeggen dat wanneer gezocht wordt naar bijvoorbeeld Henk, de waarde henk ook geselecteerd wordt. Indien u wel hoofdlettergevoelig zoekt is Henk niet gelijk aan henk.
Is niets IS NULL Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld leeg is.
Is niet niets IS NOT NULL Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet leeg is.
Als LIKE Via een Is (niet) als operator kunt u eenvoudig een complexe zoekopdracht samenstellen. Via deze operator kunt u zoeken naar overeenkomende delen in het opgegeven veld. De verschillende zoekkarakters die hieronder genoemd worden kunnen door elkaar gebruikt worden in de zoekwaarde. De conditie is niet hoofdletter gevoelig, dit is niet aan te passen.

%-teken
De meest voorkomende wildcard in de Is (niet) als opdracht is het %-teken. Dit teken betekend dat er alles met een willekeurige lengte mag staan op de plaats van het %-teken. Dit karakter wordt ook wel een jokerteken genoemd.

_-teken
Een minder voorkomend, maar even krachtig karakter is het _-teken. Dit teken geeft aan dat op de plek van het _-teken alles mag staan. Maar enkel op die ene plek. Als men zoekt naar h_llo dan zijn er verschillende resultaten mogelijk. Enkele hiervan zijn hEllo, hAllo maar ook onzinnige woorden als hOllo en hFllo.
Niet als NOT LIKE Identiek aan operator Als, alleen worden alle entiteiten geselecteerd die niet voldoen aan de gestelde zoekwaarde.
In IN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met één van de opgegeven waardes. Door de eigenschap Waardes te selecteren en vervolgens op de knop te klikken wordt de String lijst ontwerper geopend waarin u de verschillende zoekwaardes kunt opgegeven.

Op basis van de parameter Hoofdlettergevoelig geeft u aan of de conditie hoofdlettergevoelig is. De standaard waarde is niet-hoofdlettergevoelig, dit wil zeggen dat wanneer gezocht wordt naar bijvoorbeeld Henk, de waarde henk ook geselecteerd wordt. Indien u wel hoofdlettergevoelig zoekt is Henk niet gelijk aan henk.
Niet in NOT IN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met alle opgegeven waardes. Door de eigenschap Waardes te selecteren en vervolgens op de knop te klikken wordt de String lijst ontwerper geopend waarin u de verschillende zoekwaardes kunt opgegeven.

Op basis van de parameter Hoofdlettergevoelig geeft u aan of de conditie hoofdlettergevoelig is. De standaard waarde is niet-hoofdlettergevoelig, dit wil zeggen dat wanneer gezocht wordt naar bijvoorbeeld Henk, de waarde henk ook geselecteerd wordt. Indien u wel hoofdlettergevoelig zoekt is Henk niet gelijk aan henk.
String lijst ontwerper

Door op de knop te klikken wordt de string lijst ontwerper geopend. In dit venster ontwerpt u een lijst met tekenreeksen die gebruikt worden in de zoekopdracht. Iedere tekstregel wordt gezien als een losse zoekwaarde.

In onderstaande voorbeeld wordt gezocht naar iedereen die Henk, Jan of Piet als voornaam hebben.

Integer operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Groter dan > Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Groter of gelijk aan >= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Kleiner dan < Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Kleiner of gelijk aan Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Tussen BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Niet tussen NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.

Decimaal operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Groter dan > Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Groter of gelijk aan >= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Kleiner dan < Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Kleiner of gelijk aan Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Tussen BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Niet tussen NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.

Datum operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Groter dan > Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Groter of gelijk aan >= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Kleiner dan < Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Kleiner of gelijk aan Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Tussen BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Niet tussen NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Datum deel
gelijk aan
= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
niet gelijk aan
<> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
groter dan
> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
groter of gelijk aan
>= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
kleiner dan
< Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
kleiner of gelijk aan
Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
tussen
BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Datum deel
niet tussen
NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Met de eigenschap Onderdeel van datum geeft u aan op welk onderdeel van de datum u wilt zoeken, dit kan het Jaar, Maand of Dag zijn.
Gelijk aan
(Relatief)
= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Niet gelijk aan
(Relatief)
<> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Groter dan
(Relatief)
> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Groter of gelijk aan
(Relatief)
>= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Kleiner dan
(Relatief)
< Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Kleiner of gelijk aan
(Relatief)
Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
De opgegeven parameter wordt in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Tussen
(Relatief)
BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
De opgegeven parameters worden in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Niet tussen
(Relatief)
NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
De opgegeven parameters worden in dagen bij de huidige datum opgeteld (positieve waarde) of afgetrokken (negatieve waarde).
Relatieve datum operators

Voor datums is het mogelijk relatief ten opzichte van de huidige datum te zoeken. Dit houdt in dat de zoekopdracht op basis van de huidige datum gedaan wordt en de zoekopdracht dus per dag andere resultaten kan geven, ook als er geen data veranderd is in de database.

In onderstaand voorbeeld is de dag van vandaag 23-01-2018, indien de parameter de waarde -2 heeft kom je op 21-01-2018 uit, indien de parameter de waarde 7 heeft kom je op 31-01-2018 uit.

Tijd operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Groter dan > Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Groter of gelijk aan >= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Kleiner dan < Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Kleiner of gelijk aan Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Tussen BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Niet tussen NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Tijd deel
gelijk aan
= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
niet gelijk aan
<> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
groter dan
> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter is dan de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
groter of gelijk aan
>= Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld groter of gelijk is dan de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
kleiner dan
< Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner is dan de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
kleiner of gelijk aan
Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld kleiner of gelijk is dan de opgegeven parameter.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
tussen
BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.
Tijd deel
niet tussen
NOT BETWEEN Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet tussen de gestelde bovengrens en ondergrens liggen. De grenswaarde zelf wordt ook meegenomen in de vergelijking.
Met de eigenschap Onderdeel van tijd geeft u aan op welk onderdeel van de tijd u wilt zoeken, dit kan het Uur, Minuut of Seconde zijn.

Boolean operators

Operator SQL equivalent Beschrijving
Waar IS TRUE Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld waar is.
Niet waar IS FALSE Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet waar is.

Afbeelding operators

Operator SQL equivalent Beschrijving
Is niets IS NULL Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld leeg is.
Is niet niets IS NOT NULL Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet leeg is.

Enumeratie operators

Operator SQL equivalent Beschrijving
Gelijk aan = Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld precies overeenkomt met de opgegeven parameter.
Door de eigenschap Waarde te selecteren en vervolgens op de knop te klikken wordt de Enumeratie veld ontwerper geopend waarin u kunt kiezen uit de verschillende waardes van enumeratie.
Niet gelijk aan <> Zoekt naar entiteiten waarvan de waarde van het geselecteerde veld niet overeenkomt met de opgegeven parameter.
Door de eigenschap Waarde te selecteren en vervolgens op de knop te klikken wordt de Enumeratie veld ontwerper geopend waarin u kunt kiezen uit de verschillende waardes van enumeratie
Enumeratie veld ontwerper

Door op de knop te klikken wordt de enumeratie veld ontwerper geopend. Hierin ziet u alle enumeratie waardes die bij het geselecteerde veld horen. Door dubbel te klikken op de gewenste waarde wordt deze waarde ingeladen in de parameter en wordt het venster automatisch gesloten.

Sneltoetsen

Vensterwijd

De volgende sneltoetsen zijn over het hele venster geldig, deze zijn niet afhankelijk van de focus op een bepaald component

Sneltoets Actie
F1 Online documentatie oproepen.
Alt + F4 Venster sluiten.
Control + N Wijzigingen bewaren en nieuwe veld conditie toevoegen.
Control + Shift + S Wijzigingen bewaren en venster sluiten.
Afdrukken/exporteren
QR Code
QR Code viewer.forms.properties.filter.fieldcondition (generated for current page)