Office
Aanmelden

Voorwaardelijke expressies (Boole-expressies) maken

Belangrijk: Dit artikel is automatisch vertaald, bekijk de disclaimer. De Engelse versie van dit artikel vindt u hier voor referentiedoeleinden.

In dit artikel wordt uitgelegd hoe u voorwaardelijke expressies (ook wel Boole-expressies genoemd) kunt maken. Een voorwaardelijke expressie wordt geëvalueerd naar waar of onwaar en retourneert vervolgens een resultaat dat voldoet aan de door u opgegeven voorwaarde. Als u functies gebruikt in voorwaardelijke expressies, kunt u ook een actie opgeven voor waarden die wel of niet voldoen aan de voorwaarde in de expressie. U kunt bijvoorbeeld een expressie maken waarmee alle verkopen worden gezocht met een winstmarge van 10 procent of minder en vervolgens opgeven dat die getallen in een rood lettertype moeten worden weergegeven, of dat de waarden moeten worden vervangen door een bericht.

In dit artikel

Voorwaardelijke expressies

Een voorwaardelijke expressie maken

Voorbeelden van voorwaardelijke expressies

Voorwaardelijke expressies

Een voorwaardelijke expressie is een type expressie waarmee wordt getest of gegevens voldoen aan een voorwaarde, waarna een actie wordt uitgevoerd op basis van het resultaat. Een expressie kan bijvoorbeeld datumwaarden zoeken die na een bepaalde begindatum vallen en vervolgens een foutbericht weergeven als u probeert een datum in te voeren die vóór de gedefinieerde begindatum valt.

Voorwaardelijke expressies hebben dezelfde vorm en dezelfde basissyntaxis als andere expressies en u kunt ze op dezelfde manieren gebruiken als andere expressies:

  • Voor tabelvelden voegt u de expressie toe aan de eigenschap Validatieregel van het veld. Gebruikers moeten vervolgens waarden opgeven in het veld die voldoen aan de voorwaarden in de expressie. Als u bijvoorbeeld een expressie als >=#1-1-1900# gebruikt in een datum/tijd-veld, moeten gebruikers waarden invoeren die gelijk zijn aan of later zijn dan 1 januari 1900.

  • Voor besturingselementen op formulieren, kunt u de expressie toevoegen aan de controllerOutlook bron of de eigenschap Validatieregel van het besturingselement. Meestal u voorwaardelijke expressies toevoegen aan de eigenschap Validatieregel en u expressies die waarden aan de eigenschap Besturingselementbron berekenen toevoegen. Bijvoorbeeld, met behulp van > = #1/1-1900 # in in de periotie regel eigenschap van een besturingselement voorkomen dat gebruikers een ongeldige datum invoeren. Een expressie zoals Date() in de eigenschap Besturingselementbron gebruiken de huidige datum weergegeven als de standaardwaarde.

  • Voor query's kunt u de voorwaardelijke expressies toevoegen aan een lege cel in de rij Veld, of kunt u een expressie gebruiken in de rij Criteria van de query. Als u een expressie gebruikt in de rij Veld, worden de resultaten weergegeven als een kolom in de queryresultaten. Als u een expressie gebruikt als criterium voor een bestaand veld, fungeert de expressie als een filter dat het aantal records beperkt dat door de query wordt geretourneerd.

    Bijvoorbeeld, kunt u deze expressie in de rij veld van een query: = IIf ([Orderdatum] < = #04/01/2003 #, [Orderdatum], "volgorde ingevoerd na 1 April"). De expressie Hiermee geeft u een datumcriterium (< = #04/01/2003 #). Wanneer de query wordt uitgevoerd, wordt alle datumwaarden die voldoen aan het criterium, en eventuele datumwaarden die niet aan het criterium worden vervangen door het bericht "Volgorde ingevoerd na 1 April." De stappen in de sectie toevoegen een expressie aan een query wordt uitgelegd hoe u deze expressie gebruiken in een query.

    Alleen de records met datums die voldoen aan het criterium daarentegen met deze expressie in het veld Criteria van een query geretourneerd: relevante treffertussen #04/01/2003 # EN #05/15/2003 #.

Zie het artikel expressies makenvoor meer informatie over het maken en gebruiken van expressies.

Naar boven

Een voorwaardelijke expressie maken

In de stappen in dit gedeelte wordt uitgelegd hoe u een voorwaardelijke expressie kunt toevoegen aan een tabel, een besturingselement op een formulier of rapport en een query. Bij elke set stappen wordt een iets andere expressie gebruikt om de waarden in een datum/tijd-veld te testen en actie te ondernemen, afhankelijk van of de datumwaarden voldoen aan de opgegeven voorwaarde.

Een expressie toevoegen aan een tabelveld

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op de tabel die u wilt wijzigen en klik vervolgens op Ontwerpweergave in het snelmenu.

  2. Klik in de kolom Gegevenstype op het datum/tijd-veld.

  3. Klik onder Veldeigenschappen, op het tabblad Algemeen, in het vak van de eigenschap Validatieregel en typ de volgende expressie:

    > = #01-01-1900 #

    Opmerking: U hoeft de Amerikaanse datumnotatie niet te gebruiken. U kunt de datumnotatie van uw land/regio of van uw landinstelling gebruiken. De datums moeten echter tussen hekjes (#) worden geplaatst, zoals aangegeven.

  4. Klik op de kolom naast Validatietekst en typ deze tekenreeks:

    Datum moet groter zijn dan 1 januari 1900.

    U kunt weer uw lokale datumnotatie gebruiken.

  5. Sla de wijzigingen op en schakel over naar de gegevensbladweergave. Klik daarvoor met de rechtermuisknop op het documenttabblad van de tabel en klik op Gegevensbladweergave in het snelmenu.

  6. Typ een datumwaarde in het datum/tijd-veld die vóór 1 januari 1900 valt. Het bericht dat is opgegeven in het vak van de eigenschap Validatieregel wordt weergegeven, en u kunt het veld pas verlaten als u een waarde opgeeft die door de expressie wordt geëvalueerd als waar.

Een expressie toevoegen aan een besturingselement

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op het formulier dat u wilt wijzigen en klik vervolgens op Ontwerpweergave in het snelmenu.

  2. Klik met de rechtermuisknop op een besturingselement dat afhankelijk is van een datum/tijd-veld en klik vervolgens op Eigenschappen in het snelmenu.

    Het eigenschappenvenster voor het besturingselement verschijnt.

  3. Klik op het tabblad Gegevens of op het tabblad Alle op het veld naast Validatieregel en typ de volgende expressie:

    > = #01-01-1900 #

    Opmerking: U hoeft de Amerikaanse datumnotatie niet te gebruiken. U kunt de datumnotatie van uw land/regio of van uw landinstelling gebruiken. De datums moeten echter tussen hekjes (#) worden geplaatst, zoals aangegeven.

  4. Klik op de kolom naast Validatietekst en typ deze tekenreeks:

    Datum moet groter zijn dan 1 januari 1900.

  5. Sla de wijzigingen op en schakel terug naar de formulierweergave. Klik daarvoor met de rechtermuisknop op het documenttabblad van de tabel en klik op Gegevensbladweergave in het snelmenu.

Een expressie toevoegen aan een query

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op de query die u wilt wijzigen en klik vervolgens op Ontwerpweergave in het snelmenu.

  2. Klik in een lege cel in de rij Veld van het ontwerpraster en typ de volgende expressie:

    = IIf ([veldnaam] < = #04/01/2003 #, [veldnaam], "Nieuwere versie dan 1 April 2003 datum")

    Terwijl u typt de expressie, zorg dat u beide exemplaren van veldnaam door de naam van uw datum/tijd-veld vervangen. Als uw tabel bevat geen datums voor 1 April 2003 wijzigen ook de datums in de expressie voor gebruik met uw gegevens.

  3. Sla uw wijzigingen op en klik vervolgens op Uitvoeren om de resultaten weer te geven.

De expressie werkt als volgt: het eerste argument (= IIf ([veldnaam] < = #04/01/2003 #) geeft de voorwaarde die aan de gegevens voldoen, datums moeten op of vóór 1 April 2003. Het tweede argument ([veldnaam]) geeft gebruikers zien als de voorwaarde waar is, de datums in het veld. Het derde argument ("Nieuwere versie dan 1 April 2003 datum")) Hiermee geeft u het bericht dat gebruikers zien wanneer de gegevens niet aan de voorwaarde voldoet.

Onthoud als u verdergaat dat niet alle voorwaardelijke expressies de functie IIf gebruiken. Onthoud bovendien dat de functie IIf het deel van de expressie is dat de argumenten nodig heeft, en niet de expressie zelf.

Zie het artikel expressies makenvoor meer informatie over expressies en de manieren waarop u ze kunt gebruiken.

Naar boven

Voorbeelden van voorwaardelijke expressies

De expressies in de volgende tabel zijn voorbeelden van manieren waarop ware en onware waarden berekend kunnen worden. Deze expressies gebruiken de functie IIf (Immediate If) om vast te stellen of een voorwaarde waar of onwaar is en retourneren vervolgens de ene waarde als de voorwaarde waar is, en een andere waarde als de voorwaarde onwaar is.

Zie het artikel IIf-functie voor meer informatie.

Expressie

Beschrijving

=IIf([Bevestigd] = "Ja"; "Order bevestigd"; "Order niet bevestigd")

Hiermee wordt het bericht "Order bevestigd" weergegeven als het veld Bevestigd de waarde Ja heeft. Anders wordt het bericht "Order niet bevestigd" weergegeven.

=IIf(IsNull([Land/regio]);" "; [Land/regio])

Hiermee wordt een lege tekenreeks als de waarde van het veld Land/regio Null is; anders wordt de waarde van het veld Land/regio.

=IIf(IsNull([Regio]);[Plaats]&" "& [Postcode]; [Plaats]&" "&[Regio]&" " &[Postcode])

Hiermee wordt de waarde van Plaats en Postcode weergegeven als de waarde van het veld Regio Null is. Anders wordt de waarde van de velden Plaats, Regio en Postcode weergegeven.

=IIf(IsNull([DatumVereist] - [DatumVerzonden]); "Controleer of datum ontbreekt"; [DatumVereist] - [DatumVerzonden])

Hiermee wordt het bericht "Controleer of datum ontbreekt" weergegeven als de aftreksom van de waarde in het veld DatumVerzonden van de waarde in het veld DatumVereist Null is. Anders wordt het verschil weergegeven tussen de waarde van het veld DatumVereist en het veld DatumVerzonden.

Naar boven

Opmerking: Disclaimer voor automatische vertaling: Dit artikel is vertaald door een computersysteem zonder menselijke tussenkomst. Microsoft biedt deze automatische vertalingen aan om niet-Engels sprekende gebruikers te helpen de inhoud over producten, services en technologieën van Microsoft te raadplegen. Omdat het artikel automatisch is vertaald, bevat het mogelijk fouten in grammatica, woordenschat en syntaxis.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×