ControlSource (besturingselementbron), eigenschap

Van toepassing op

BoundObjectFrame-object

ListBox-object

CheckBox-object

OptionButton-object

ComboBox-object

OptionGroup-object

CustomControl-object

TextBox-object

GroupLevel-object

ToggleButton-object

U kunt de eigenschap ControlSource gebruiken om op te geven welke gegevens worden weergegeven in een besturingselement. U kunt gegevens weergeven en bewerken die afhankelijk zijn van een veld in een tabel, query of SQL-instructie. U kunt ook het resultaat van een expressie weergeven. Lezen/schrijven String.

expressie.ControlSource

expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.

Instelling

De eigenschap ControlSource gebruikt de volgende instellingen.

Instelling

Beschrijving

Een veldnaam

Het besturingselement is afhankelijk van een veld in een tabel, query of SQL-instructie. Gegevens uit het veld worden weergegeven in het besturingselement. Door wijzigingen in de gegevens in het besturingselement worden ook de bijbehorende gegevens in het veld gewijzigd. (Om het besturingselement alleen-lezen te maken kunt u de eigenschap Locked op Ja instellen.) Als u op een besturingselement klikt dat afhankelijk is van een veld met een gegevenstype Hyperlink, springt u naar de bestemming die in het hyperlinkadres is opgegeven.

Een expressie

Het besturingselement geeft gegevens weer die door een expressie worden gegenereerd. Deze gegevens kunnen door de gebruiker worden gewijzigd, maar worden niet in de database opgeslagen.


U kunt de eigenschap ControlSource voor een besturingselement instellen met het eigenschappenvenster van het besturingselement, een macro of VBA-code (Visual Basic for Applications).

U kunt de eigenschap ControlSource ook instellen voor een tekstvak door in de ontwerpweergave voor formulieren of de ontwerpweergave voor rapporten een veldnaam of expressie direct in het tekstvak te typen.

Voor een rapport kunt u deze eigenschap instellen door een veld te selecteren of een expressie te typen in het pop-upvenster Veld/expressie in het deelvenster Groeperen, sorteren en totaal berekenen.

In VBA gebruikt u een reeksexpressie om de waarde voor deze eigenschap in te stellen.

Opmerkingen

Voor het groepeerniveau van een rapport bepaalt de eigenschap ControlSource op welk veld of welke expressie wordt gegroepeerd.

Opmerking: De eigenschap ControlSource is niet van toepassing op de besturingselementen selectievakje, keuzerondje of wisselknop in een groepsvak. De eigenschap is alleen van toepassing op het groepsvak zelf.

Voor rapporten is de eigenschap ControlSource alleen van toepassing op de groepeerniveaus van het rapport.

Formulieren en rapporten, fungeren als 'vensters' in uw database. U geeft de primaire gegevensbron voor een formulier of rapport op door de eigenschap RecordSource in te stellen voor een tabel, query of SQL-instructie. Vervolgens kunt u de eigenschap ControlSource instellen voor een veld in de gegevensbron of voor een expressie. Als de eigenschap ControlSource een expressie is, is de weergegeven waarde alleen-lezen en wordt deze niet opgeslagen in de database. U kunt bijvoorbeeld de volgende instellingen gebruiken.

Voorbeeldinstelling

Beschrijving

Achternaam

Voor een besturingselement worden gegevens uit het veld LastName weergegeven in het besturingselement. Voor een groepeerniveau van een rapport worden in Microsoft Office Access 2007 de gegevens op achternaam gegroepeerd.

=Date( ) + 7

Voor een besturingselement wordt door deze expressie in het besturingselement een datum weergegeven die zeven dagen later is dan de huidige datum.

=DatePart("q",ShippedDate)

Voor een besturingselement wordt door deze expressie het kwartaal van de leverdatum weergegeven. Voor het groepeerniveau van een rapport worden de gegevens op het kwartaal van de leverdatum gegroepeerd.

Voorbeeld

In het onderstaande voorbeeld wordt de eigenschap ControlSource van een tekstvak met de naam AddressPart ingesteld op een veld met de naam City:

Forms!Customers!AddressPart.ControlSource = "City"

In het volgende voorbeeld wordt de eigenschap ControlSource van een tekstvak met de naam Expected ingesteld op de expressie =Date() + 7.

Me!Expected.ControlSource = "=Date() + 7"

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.

×