Proprietà ControlSource

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Si applica a

Oggetto BoundObjectFrame

Oggetto ListBox

Oggetto CheckBox

Oggetto OptionButton

Oggetto ComboBox

Oggetto OptionGroup

Oggetto CustomControl

Oggetto TextBox

Oggetto GroupLevel

Oggetto ToggleButton

È possibile utilizzare la proprietà origine controllo per specificare i dati visualizzati in un controllo. È possibile visualizzare e modificare i dati associati a un campo in tabella, query o istruzione SQL. È anche possibile visualizzare il risultato di un espressione. Lettura/scrittura stringa.

expressio n. ControlSource

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

Impostazione

La proprietà ControlSource utilizza le impostazioni seguenti.

Impostazione

Descrizione

Un nome di campo

Il controllo è associato a un campo di una tabella, una query o un'istruzione SQL. I dati del campo vengono visualizzati nel controllo. Le modifiche apportate 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 il cui tipo di dati è tipo di dati Collegamento ipertestuale, si passerà automaticamente alla destinazione specificata nell'indirizzo del collegamento ipertestuale.

Un'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à origine controllo per un controllo utilizzando finestra delle proprietà del controllo, un macro o Visual Basic, Applications Edition (VBA).

Per impostare la proprietà ControlSource per una casella di testo, è inoltre possibile digitare un nome di campo o un'espressione direttamente nella casella di testo nella visualizzazione Struttura delle tabelle o nella visualizzazione Struttura dei report.

Per un report è possibile impostare questa proprietà selezionando un campo oppure immettendo un'espressione nella finestra popup Campo o espressione del riquadro Raggruppamento, ordinamento e totale.

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

Osservazioni

Per un livello di gruppo di report, la proprietà ControlSource definisce l'espressione o il campo in base al quale viene eseguito il raggruppamento.

Nota : La proprietà ControlSource non si applica ai controlli casella di controllo, pulsante di opzione o interruttore in un gruppo di opzioni, ma solo al gruppo di opzioni stesso.

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

Maschere e report funzionano come "windows" nel database. Specificare l'origine primaria dei dati per una maschera o report mediante l'impostazione relativa proprietà origine record per una tabella, query o istruzione SQL. È quindi possibile impostare la proprietà origine controllo a un campo dell'origine dati o su 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 utilizzare le impostazioni seguenti.

Giorgio impostazione PLE

Descrizione

Cognome

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

=Date( ) + 7

Per un controllo, questa espressione visualizza nel controllo una data tra sette giorni a partire dalla data odierna.

=DatePart("q",ShippedDate)

Per un controllo, questa espressione visualizza il trimestre della data di spedizione. Per un livello di gruppo di un report, viene eseguito l'ordinamento dei dati in base al trimestre della data di spedizione.

Esempio

Nell'esempio seguente la proprietà ControlSource viene impostata per una casella di testo denominata IndirizzoCittà su un campo denominato Città:

Forms!Customers!AddressPart.ControlSource = "City"

Nell'esempio seguente la proprietà ControlSource viene impostata per una casella di testo denominata DataPrevista sull'espressione =Date() + 7.

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

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

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.

×