È possibile usare l'azione SetProperty per impostare una proprietà per un controllo in una maschera o in un report nei database desktop di Access. È anche possibile usare questa azione per impostare una proprietà per un controllo in una visualizzazione elenco o vuota di un'app Web di Access.
Impostazione
Gli argomenti dell'azione SetProperty sono i seguenti.
Argomento dell'azione |
Descrizione |
Nome controllo |
Digitare il nome del campo o del controllo per cui impostare il valore della proprietà. Usare solo il nome del controllo, non la sintassi completa. Lasciare vuoto questo argomento per impostare la proprietà per la maschera o il report corrente. |
Proprietà |
Selezionare la proprietà da impostare. Per un elenco delle proprietà che è possibile impostare con questa azione, vedere la sezione Note di questo articolo. |
Valore |
Digitare il valore su cui impostare la proprietà. Per le proprietà dei database desktop i cui valori sono Sì o No, usare -1 per Sì e 0 per No. Per le proprietà delle app Web di Access i cui valori sono Sì o No, usare Sì e No. |
Note
-
È possibile usare l'azione SetProperty nei database desktop per impostare le proprietà seguenti di un controllo: Abilitato, Visibile, Bloccato, Sinistra, Superiore, Larghezza, Altezza, Colore primo piano, Colore sfondo o Didascalia.
Nota: Non tutti i tipi di controllo dei database desktop supportano l'impostazione di ogni proprietà elencata sopra.
-
Per le app Web di Access, è possibile impostare le proprietà seguenti dei controlli: Abilitato, Visible, Colore primo piano, Colore sfondo, Didascalia o Valore.
Nota: Non tutti i tipi di controllo delle app Web di Access supportano l'impostazione di ogni proprietà elencata sopra. È possibile usare l'azione di macro SetProperty solo con le visualizzazioni elenco e vuota nelle app Web di Access.
-
Se si immette un valore non valido per l'argomento Valore, non si verificano errori, ma Access potrebbe impostare un valore diverso della proprietà, a seconda di come interpreta l'argomento.
-
Nei database desktop di Access è possibile usare l'azione SetProperty in una macro autonoma solo se è preceduta da un'azione che seleziona la maschera o il report contenente il controllo per cui si imposta la proprietà. Se la maschera o il report non è aperto, è possibile usare l'azione OpenForm o OpenReport per aprirlo e selezionarlo. Se la maschera o il report è già aperto, è possibile usare l'azione SelectObject per selezionarlo. È possibile usare l'azione SetProperty per impostare la proprietà. Non è necessario selezionare l'oggetto se si usa l'azione SetProperty in una macro incorporata in un controllo nella stessa maschera o nello stesso report del controllo per cui si imposta la proprietà.
-
Per eseguire l'azione SetProperty in un modulo VBA, usare il metodo SetProperty dell'oggetto DoCmd.
Esempio
La macro seguente imposta su 0 la proprietà Abilitato del controllo txtDescription in un database desktop di Access. In altre parole, disabilita il controllo.
Azione |
Argomenti |
SetProperty |
Nome controllo: txtDescription Proprietà: Abilitato Valore: 0 |