Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U kunt berekende besturingselementen voor formulieren en rapporten in Access-databases gebruiken om de resultaten van een berekening weer te geven. Als u bijvoorbeeld een rapport hebt met het aantal verkochte artikelen en de prijs van elke eenheid, kunt u een berekend tekstvak toevoegen waarin deze twee velden worden vermenigvuldigd om de totale prijs weer te geven. De eigenschap Besturingselementbron van het berekende tekstvak bevat een expressie waarmee twee velden (het aantal items maal de prijs per eenheid) worden vermenigvuldigd om het resultaat te verkrijgen.

Wat wilt u doen?

Een berekend besturingselement maken

Met deze procedure kunt u een berekend besturingselement maken zonder een besturingselementwizard te gebruiken.

  1. Klik met de rechtermuisknop op het formulier of rapport in het navigatiedeelvenster en klik vervolgens op Ontwerpweergave.

  2. Klik op het tabblad Ontwerpen in de groep Besturingselementen op het hulpprogramma voor het type besturingselement dat u wilt maken.

    Zie de sectie Meer informatie over welke typen besturingselementen als berekende besturingselementen kunnen worden gebruikt als berekende besturingselementen.

  3. Plaats de aanwijzer op de positie waar u het besturingselement op het formulier of rapport wilt plaatsen en klik vervolgens op het formulier of rapport om het besturingselement in te voegen.

  4. Als een besturingswizard wordt gestart, klikt u op Annuleren om deze te sluiten.

  5. Selecteer het besturingselement, druk op F4 om het eigenschappenvenster weer te geven en typ vervolgens een expressie in het eigenschappenvak Besturingselementbron . Als u de opbouwfunctie voor expressies wilt gebruiken om de expressie te maken, klikt u op Knop Opbouwfunctie naast het eigenschappenvak Besturingselementbron .

  6. Schakel over naar de formulierweergave of rapportweergave en controleer of het berekende besturingselement werkt zoals u verwacht.

    Notities: 

    • Laat elke expressie voorafgaan door de operator = . Bijvoorbeeld: =[Prijs per eenheid]*.75.

    • Zie het artikel Leren hoe u een expressie maakt voor meer informatie over het maken van expressies.

    • Als u meer ruimte nodig hebt om een expressie te typen in het eigenschappenvak Besturingselementbron , drukt u op Shift+F2 om het vak In- en uitzoomen te openen.

    • Als een formulier of rapport is gebaseerd op een query, kunt u de expressie opnemen in de query in plaats van in een berekend besturingselement. Dit kan de prestaties verbeteren en als u totalen voor groepen records gaat berekenen, is het eenvoudiger om de naam van een berekend veld te gebruiken in een statistische functie.

    • Wanneer u sorteert op een berekend besturingselement in een formulier of rapport, moet u ervoor zorgen dat de eigenschap Opmaak van het besturingselement juist is ingesteld. Anders kunnen berekende numerieke of datumwaarden alfabetisch worden gesorteerd in plaats van numeriek.

Naar boven

Een afhankelijk besturingselement wijzigen in een berekend besturingselement

Een goede manier om een berekend besturingselement te maken is door eerst een afhankelijk besturingselement te maken (bijvoorbeeld door een veld van het deelvenster Lijst met velden naar het formulier of rapport te slepen) en vervolgens de eigenschap Besturingselementbron van het afhankelijke besturingselement te bewerken om een expressie te maken. Dit werkt goed, zolang u ervoor zorgt dat de naam van het besturingselement niet conflicteren met een van de veldnamen in de expressie. Zie het artikel Een veld toevoegen aan een formulier of rapport voor meer informatie over het maken van een afhankelijk besturingselement door een veld uit het deelvenster Lijst met velden te slepen.

Ervan uitgaande dat u het afhankelijke besturingselement al hebt gemaakt, gebruikt u de volgende procedure om het te wijzigen in een berekend besturingselement en eventuele naamconflicten te voorkomen.

  1. Klik met de rechtermuisknop op het formulier of rapport in het navigatiedeelvenster en klik vervolgens op Ontwerpweergave.

  2. Klik op het veld dat u wilt wijzigen en druk op F4 om het eigenschappenvenster te openen.

  3. Als op het tabblad Alles van het eigenschappenvenster de eigenschap Naam overeenkomt met de eigenschap Besturingselementbron , bewerkt u de eigenschap Naam zodat de twee eigenschappen niet overeenkomen. Zorg ervoor dat de naam die u invoert geen gereserveerd woord of de naam van een ander veld in uw database is. Zie het artikel Meer informatie over gereserveerde woorden en -symbolen in Access voor meer informatie over gereserveerde woorden.

  4. Bewerk de tekenreeks in het eigenschappenvak Besturingselementbron zodat deze de gewenste expressie bevat.

  5. Druk op Ctrl+S om de wijzigingen op te slaan.

  6. Schakel over naar de indelingsweergave of formulierweergave en controleer of het berekende besturingselement werkt zoals u verwacht.

Als in het besturingselement niet de gewenste gegevens worden weergegeven (bijvoorbeeld als In Access #Name? wordt weergegeven in het besturingselement), controleert u de recordbron van het formulier of rapport om ervoor te zorgen dat alle velden die u in de expressie hebt gebruikt, beschikbaar zijn. Als de recordbron een query is, moet u mogelijk een of meer velden aan de query toevoegen voordat de expressie werkt.

Notities: 

  • Laat elke expressie voorafgaan door de operator = . Bijvoorbeeld: =[Prijs per eenheid]*.75.

  • Als u meer ruimte nodig hebt om een expressie te typen in het eigenschappenvak Besturingselementbron , drukt u op Shift+F2 om het vak In- en uitzoomen te openen.

  • Als een formulier of rapport is gebaseerd op een query, kunt u de expressie opnemen in de query in plaats van in een berekend besturingselement. Dit kan de prestaties verbeteren en als u totalen voor groepen records gaat berekenen, is het eenvoudiger om de naam van een berekend veld te gebruiken in een statistische functie.

  • Wanneer u sorteert op een berekend besturingselement in een formulier of rapport, moet u ervoor zorgen dat de eigenschap Opmaak van het besturingselement juist is ingesteld. Anders kunnen berekende numerieke of datumwaarden alfabetisch worden gesorteerd in plaats van numeriek.

Naar boven

Meer informatie over welke typen besturingselementen kunnen worden gebruikt als berekende besturingselementen

Tekstvakken zijn de populairste keuze voor een berekend besturingselement omdat ze zoveel verschillende typen gegevens kunnen weergeven. Elk besturingselement met de eigenschap Besturingselementbron kan echter worden gebruikt als een berekend besturingselement. In veel gevallen is het niet logisch om een bepaald besturingselementtype te gebruiken als een berekend besturingselement, omdat u dat besturingselement niet kunt bijwerken op de manier waarop u een afhankelijk of niet-afhankelijk besturingselement kunt bijwerken. Als u bijvoorbeeld een selectievakje op een formulier plaatst en vervolgens een expressie invoert in de eigenschap Besturingselementbron van het selectievakje, kunt u het selectievakje niet meer in- of uitschakelen door erop te klikken. Het selectievakje wordt geselecteerd of uitgeschakeld op basis van de resultaten van de expressie. Als u op het selectievakje klikt, wordt in Access een waarschuwing weergegeven op de statusbalk van Access: Besturingselement kan niet worden bewerkt. Het is gebonden aan de expressie <uw expressie>. Voor een rapport kan het echter handig zijn om een besturingselement voor selectievakjes te baseren op de resultaten van een berekening, omdat besturingselementen in rapporten alleen worden gebruikt om informatie weer te geven.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.