Proprietà ControlSource

Si applica a

Oggetto BoundObjectFrame

Oggetto ListBox

Oggetto CheckBox

Oggetto OptionButton

Oggetto ComboBox

Oggetto OptionGroup

Oggetto CustomControl

Oggetto TextBox

Oggetto GroupLevel

Oggetto ToggleButton

È possibile usare la proprietà ControlSource per specificare i dati visualizzati in un controllo. È possibile visualizzare e modificare i dati associati a un campo in una tabella, una query o un'istruzione SQL. È anche possibile visualizzare il risultato di un'espressione. Oggetto String di lettura/scrittura.

espressio ne.ControlSource

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Impostazione

La proprietà ControlSource usa le impostazioni seguenti.

Impostazione

Descrizione

Nome di un campo

Il controllo è associato a un campo in una tabella, una query o un'istruzione SQL. I dati del campo vengono visualizzati nel controllo. Le modifiche ai dati all'interno del controllo modificano i dati corrispondenti nel campo. Per rendere il controllo di sola lettura, impostare la proprietà Locked su . Se si fa clic su un controllo associato a un campo che contiene un tipo di dati Collegamento ipertestuale, si passa alla destinazione specificata nell'indirizzo del collegamento ipertestuale.

Espressione

Il controllo visualizza i dati generati da un'espressione. Questi dati possono essere modificati dall'utente, ma non vengono salvati nel database.


È possibile impostare la proprietà ControlSource per un controllo usando una finestra delle proprietà del controllo, una macro o il codice di Visual Basic, Applications Edition (VBA).

È anche possibile impostare la proprietà ControlSource per una casella di testo digitando un nome di campo o un'espressione direttamente nella casella di testo nella visualizzazione Struttura della maschera o del report.

Per un report, è possibile impostare questa proprietà selezionando un campo o digitando un'espressione nella finestra popup Campo/Espressione nel riquadro Raggruppamento, ordinamento e totale.

In VBA usare un'espressione stringa per impostare il valore di questa proprietà.

Osservazioni

Per un livello di gruppo del report, la proprietà ControlSource determina il campo o l'espressione in base a cui raggruppare.

Nota : La proprietà ControlSource non è applicabile ai controlli per casella di controllo, pulsante di opzione o interruttore in un gruppo di opzioni. Si applica solo al gruppo di opzioni specificato.

Per i report, la proprietà ControlSource si applica solo ai livelli di gruppo del report.

Le maschere e i report funzionano come "finestre" nel database. Si specifica l'origine primaria dei dati per una maschera o un report impostando la proprietà RecordSource su una tabella, una query o un'istruzione SQL. Quindi, si può impostare la proprietà ControlSource su un campo nell'origine dati o in un'espressione. Se l'impostazione della proprietà ControlSource è un'espressione, il valore visualizzato è di sola lettura e non viene salvato nel database. Ad esempio, è possibile usare le impostazioni seguenti.

Impostazione di esempio

Descrizione

LastName

Per un controllo, i dati del campo LastName vengono visualizzati nel controllo. Per un livello di gruppo del report, Microsoft Office Access 2007 raggruppa i dati in base al cognome.

=Date( ) + 7

Per un controllo, questa espressione visualizza una data di sette giorni dalla data odierna nel controllo.

=DatePart("q",ShippedDate)

Per un controllo, questa espressione visualizza il trimestre della data di spedizione. Per un livello di gruppo del report, Access raggruppa i dati nel trimestre della data di spedizione.

Esempio

L'esempio seguente imposta la proprietà ControlSource per una casella di testo denominata AddressPart su un campo denominato City:

Forms!Customers!AddressPart.ControlSource = "City"

L'esempio successivo imposta la proprietà ControlSource per una casella di testo denominata Expected sull'espressione =Date() + 7.

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

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×