Dit onderwerp kunt u vinden in het detailscherm voor selecties, tabblad ‘voorwaarden’.

 

 

Selectiecriteria

In dit plaatje zien we hoe we door het invoeren van selectiecriteria slechts een deel van de gegevens uit de basisoverzichten als resultaat van de zoekopdracht kunnen krijgen.

Eén regel is reeds ingevoerd (zie 5). Hieruit is op te maken dat we in dit overzicht alleen de regels willen hebben waarvoor veld ‘Projectnummer’ gelijk is aan een door de gebruiker in te voeren parameter genaamd ‘projectnummer’. Desgewenst kunnen we meer regels aan het selectiecriterium toevoegen door telkens bij ‘=1’, ‘<2’, ‘=3’ en ‘<4’ een extra criterium te formuleren en dit d.m.v. de knop bij 3 door te voeren naar de lijst bij 5. Hierbij spelen de vakjes bij ‘en/of’ en ‘wel/niet’ (bij 1 en 2) ook een rol. De keuze die daar gemaakt wordt bepaalt hoe het totale selectiecriterium wordt uitgebreid (bv. projectnummer=’A112006’ OF NIET (prijs>10.000)).

 

Voor het invoeren van een nieuw criterium gaat u als volgt te werk:

Selecteer in de keuzelijst bij ‘Als’ een veld uit het overzicht. De velden bij ‘=1’, ‘<2’, ‘=3’ en ‘<4’ geven dan verschillende mogelijkheden voor de voorwaarde voor dit veld.

Wanneer alleen het veld bij ‘= 1’ is ingevuld dan staat er: ‘Als veld  = waarde’ (bijvoorbeeld: als projectnummer=’A233’).

Wanneer alleen het veld bij ‘< 2’ is ingevuld dan staat er: ‘Als veld  < waarde’ (dus bijvoorbeeld: achternaam < ‘c’ geeft alle achternamen die met a of b beginnen).

Wanneer velden bij ‘= 1’ en ‘< 2’ allebei zijn ingevuld staat er: ‘Als veld tussen waarde1 en waarde2’ (dus bv. achternaam tussen ‘c’ en ‘e’ geeft alle achternamen die met c of d beginnen (de achternaam ‘E’ zelf komt er ook in voor, maar die bestaat niet in het overzicht)).

Bij ‘= 3’ en ‘< 4’ kunt u op dezelfde manier te werk gaan alleen vergelijkt u het veld geselecteerd bij ‘Als’ nu met een ander veld uit het overzicht in plaats van met een constante waarde.

 

Wanneer u de vakjes bij ‘parameter 1’ en/of ‘parameter 2’ aanvinkt wordt de door u getypte waarde geïnterpreteerd als de naam van een door de gebruiker op te geven variabele. In het voorbeeld van het plaatje is er zo een parameter genaamd ‘projectnummer’. Wanneer het overzicht wordt afgedrukt wordt aan de gebruiker gevraagd het projectnummer in te typen, het resultaat bevat dan de gegevens die overeenkomen met de ingegeven waarde voor het projectnummer.

 

Formuleren selectiecriterium

1

En/Of. Hiermee bepaalt u of de volgende regel waarmee het selectiecriterium wordt uitgebreid met de logische operator AND of met OR wordt toegevoegd.

2

Wanneer hier ‘Niet’ (NOT) wordt gekozen dan wordt de ontkenning van het ingevulde criterium als volgende regel ingevoerd.

3

Hiermee voegt u het criterium toe aan de lijst met het totale selectiecriterium.

4

De ingevoerde waarde bij 1 of 2 wordt geïnterpreteerd als naam van een door de gebruiker op te geven waarde op het moment van uitdraaien van het overzicht wanneer deze vakjes zijn aangevinkt. Bij uitdraaien van dit overzicht naar Excel of Word wordt u in dit geval dus gevraagd het projectnummer op te geven waarvoor dit overzicht moet worden gemaakt.

5

Dubbelklik op een regel om het venster ‘Selectiecriterium bijwerken’ te openen voor deze regel.

6

Bepaalt of de volgende regel bovenaan of onderaan wordt toegevoegd.

7

Wanneer hier ‘Berekening’ wordt gekozen kan een tussentijdse berekening worden ingevoerd om een selectiecriterium als: prijs * percentage < 10.000 mogelijk te maken. In dit geval moet het veld prijs met het veld percentage vermenigvuldigd worden voordat het selectiecriterium kan worden ingevoerd.

8

Regel in het totale selectiecriterium omhoog verplaatsen. Het selectiecriterium kan hierdoor veranderen (zie opmerking onder aan pagina).

9

Regel in het totale selectiecriterium omlaag verplaatsen. Het selectiecriterium kan hierdoor veranderen (zie opmerking onder aan pagina).

10

Is hetzelfde als dubbelklikken op regel bij 5.

11

Geselecteerde regel verwijderen.

12

Overzicht bekijken zoals het nu is.

 

 

Opmerkingen

 

Haakjes:

Bij complexe selectiecriteria is de volgorde van invoer van belang omdat bij het invoeren geen haakjes kunnen worden geplaatst. Het programma vult automatisch haakjes in aan de hand van de volgorde van de criteria.

 

Bekijk het volgende schema:

[ [ naam is ‘Jansen’ ] EN  [ plaats is ‘Utrecht’ ] ] OF  [ land is ‘België’ ]    (*)

Merk op dat de vierkante haakjes hier van belang zijn.

 

Het programma maakt altijd haakjes aan volgens een van de volgende schema's:

[ x EN y EN ........] OF [ a EN b EN ...] OF [...] ..... (1)

of:

[ x OF y OF ........] EN [ a OF b OF ...] EN [...] ..... (2)

Alle denkbare selectiecriteria kunnen op deze wijze worden geformuleerd dus deze schrijfwijze levert geen verlies van mogelijkheden op!

Wanneer de eerst voorkomende logische operator ‘EN’ is wordt schema (1) gebruikt. Wanneer de eerst voorkomende logische operator ‘OF’ is wordt schema (2) gebruikt.

 

Wilt u dus in plaats van (*) (zie bovenstaand) hebben:

[ naam is ‘Jansen’ ] EN [ [ plaats is ‘Utrecht’ ]  OF  [ land is ‘België’ ] ]

 

Dan moet u de volgorde van invullen veranderen zodat er komt te staan:

[ [ plaats is ‘Utrecht’ ]  OF  [ land is ‘België’ ] ] EN [ naam is ‘Jansen’ ]    (**)

Dit is equivalent aan de formulering hierboven.

 

Merk op dat bij (*) schema (1) gebruikt is en bij (**) schema (2).

 

LIKE operator:

Wanneer sterretjes worden gebruikt in het selectiecriterium wordt het = teken geïnterpreteerd als de LIKE operator:

Naam = Jan* wordt dan geïnterpreteerd als : Naam LIKE ‘Jan*’. De LIKE operator geeft in dit geval alle namen die beginnen met ‘Jan’ als resultaat (dus ‘Jansen’, ‘Janssen’, ‘Jansz’, ‘Jansma’, ‘Janmaat’ etc.).

 

NULL waarden:

Wanneer u alle velden leeg laat in het selectiecriterium wordt het criterium geïnterpreteerd als : Veld IS NULL. Bijvoorbeeld ‘Voornaam IS NULL’ geeft alle contactpersonen waarvoor de voornaam niet is ingevuld.