Een berekend besturingselement maken

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U kunt berekende besturingselementen gebruiken in formulieren en rapporten in Access-databases om de resultaten van een berekening weer te geven. Als u bijvoorbeeld een rapport hebt waarin het aantal verkochte artikelen en de prijs van elke eenheid worden weergegeven, 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 eenheidsprijs) 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 wizard voor een besturingselement te gebruiken.

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

  2. Klik op het tabblad Ontwerpen in de groep Besturingselementen op het hulpmiddel voor het type besturingselement dat u wilt maken.
    Voor een lijst met typen besturingselementen die kunnen worden gebruikt als berekende besturingselementen raadpleegt u de sectie Informatie over welke typen besturingselementen kunnen worden gebruikt als berekende besturingselementen.

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

  4. Als een wizard van het besturingselement 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 een expressie in het vak van de eigenschap Besturingselementbron . Als u de opbouwfunctie voor expressies wilt gebruiken om de expressie te maken, klikt u op de knop Opbouwfunctie naast het vak van de eigenschap Besturingselementbron .

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

    Opmerking

    • Zet voor elke expressie 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 vak van de eigenschap Besturingselementbron , drukt u op SHIFT+F2 om het zoomvak 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. Hiermee verbetert u namelijk de prestaties en als u totalen voor groepen records wilt berekenen, is het gemakkelijker 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 Notatie van het besturingselement correct is ingesteld. Als u dat niet doet, worden berekende numerieke waarden of datumwaarden mogelijk alfabetisch gesorteerd in plaats van numeriek.

Naar boven

Een afhankelijk besturingselement wijzigen in een berekend besturingselement

U kunt een berekend besturingselement maken door eerst een afhankelijk besturingselement te maken (bijvoorbeeld door een veld uit 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 conflicteert 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.

Stel dat u het afhankelijke besturingselement al hebt gemaakt. Gebruik de volgende procedure om het te wijzigen in een berekend besturingselement en naamconflicten te voorkomen.

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op het formulier of rapport en klik vervolgens op Ontwerpweergave.
  2. Klik op het veld dat u wilt wijzigen en druk vervolgens op F4 om het eigenschappenvenster te openen.
  3. Als op het tabblad Alles van het eigenschappenvenster de eigenschap Name overeenkomt met de eigenschap Besturingselementbron , bewerkt u de eigenschap Name zodat deze twee eigenschappen niet overeenkomen. Controleer of de naam die u typt, geen gereserveerd woord is of de naam van een ander veld in uw database. 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 de gewenste gegevens niet in het besturingselement worden weergegeven (bijvoorbeeld als in Access #Name? in het besturingselement worden weergegeven), 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 toevoegen aan de query voordat de expressie werkt.

Opmerking

  • Zet voor elke expressie de operator = . Bijvoorbeeld: =[Prijs per eenheid]*,75.
  • Als u meer ruimte nodig hebt om een expressie te typen in het vak van de eigenschap Besturingselementbron , drukt u op SHIFT+F2 om het zoomvak 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. Hiermee verbetert u namelijk de prestaties en als u totalen voor groepen records wilt berekenen, is het gemakkelijker om de naam van een berekend veld te gebruiken in een statistische functie.
  • Als u een berekend besturingselement in een formulier of rapport sorteert, zorg er dan voor dat de eigenschap Notatie van het besturingselement correct is ingesteld. Als u dat niet doet, kunnen berekende numerieke waarden of datumwaarden alfabetisch worden gesorteerd in plaats van numeriek.

Naar boven

Informatie over de typen besturingselementen die kunnen worden gebruikt als berekende besturingselementen

Tekstvakken zijn de populairste keuze voor een berekend besturingselement, omdat hierin zoveel verschillende gegevenstypen kunnen worden weergegeven. Elk besturingselement met een eigenschap Besturingselementbron kan echter worden gebruikt als berekend besturingselement. In veel gevallen is het niet logisch om een bepaald type besturingselement als berekend besturingselement te gebruiken, omdat u dat besturingselement niet kunt bijwerken zoals u dat wel kunt voor een afhankelijk of niet-afhankelijk besturingselement. Als u bijvoorbeeld een besturingselement voor 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 in- of uitgeschakeld weergegeven op basis van de resultaten van de expressie. Als u op het selectievakje klikt, ziet u een waarschuwing op de statusbalk van Access: Het besturingselement kan niet worden bewerkt, het is afhankelijk van de expressie<van de expressie>. In een rapport kan het echter handig zijn om een selectievakje te baseren op de resultaten van een berekening, omdat besturingselementen in rapporten alleen worden gebruikt om informatie weer te geven.

Naar boven