Het toepassen van verschillende voorwaarden op gegevensvelden is erg handig wanneer u waarden in gegevensvelden wilt evalueren op basis van andere velden. De Expressiebouwer in Access 2010 biedt u precies dat, met volledige ondersteuning voor het toepassen van functies en formules. Het kan overal in Access 2010 worden gebruikt met elk database-element, zoals formulieren, rapporten, query's en tabellen. In dit bericht gebruiken we de expressiebouwer in query's om nieuwe waarden in gegevensvelden te evalueren.
Start Access 2010 en maak een tabel. Ga naar het tabblad 'Maken' en klik op 'Tabel'. Ter illustratie maken we een tabel met de velden: ID, naam van de medewerker, dienstjaar en salaris.

Nadat u gegevensvelden in de ontwerpweergave hebt toegewezen, sluit u deze en geeft u ze een geschikte naam. Open de tabel in de gegevensbladweergave en begin met het invullen van de veldwaarden.

We zijn van plan het nieuwe salaris te evalueren op basis van de voorwaarde dat een werknemer die langer dan vier jaar in dienst is geweest, een loonsverhoging krijgt. Om deze voorwaarde toe te passen, maken we een query aan. Ga naar het tabblad 'Create' en klik op 'Query Design'.

Er verschijnt een venster met de tabelnaam. Selecteer de onlangs aangemaakte tabel en klik op Toevoegen.

Dubbelklik in het ingevoegde tabelvak op de velden die u in Query wilt invoegen.

Plaats nu de invoegcursor naast het laatste veld en klik in de groep Query-instellingen op Builder.

Hiermee opent u het dialoogvenster Expressiebouwer. Hierin schrijven we een expressie die het nieuwe salaris evalueert op basis van de opgegeven voorwaarden.
We hebben simpelweg de iff-voorwaardelijke instructie gebruikt als;
Nieuw salaris: IIf([Dienstjaar]>4,[Salaris]*2,5,[Salaris]*1)
Er wordt een nieuw tabelveld aangemaakt, genaamd 'Nieuw Salaris', waarin u de nieuwe salarissen van medewerkers ziet. Klik op 'OK' om verder te gaan zodra u klaar bent met het schrijven van de voorwaarden.

De expressie wordt succesvol toegevoegd naast het laatste tabelveld. Klik nu onder de groep Resultaten op Uitvoeren.

Bij het uitvoeren van de query ziet u een nieuw tabelveld met de naam Nieuw salaris. Dit veld bevat de nieuwe salarissen van werknemers, zoals opgegeven in de Expressiebouwer.

Sluit nu de query en geef deze een geschikte naam.

U kunt ook onze eerder beoordeelde handleidingen raadplegen over het maken van tabellen in Access 2010 met alleen SQL-opdrachten en het versleutelen van een database met een wachtwoord in Access 2010.