Impostare valori predefiniti per campi o controlli

Questo articolo spiega come impostare un valore predefinito per un campo di tabella o per un controllo in una maschera in un database di Access. I valori predefiniti impostati vengono visualizzati nel campo o nel controllo ogni volta che si crea un nuovo record nel database.

In questo articolo

Informazioni sui valori predefiniti

Aggiungere un valore predefinito a un campo di tabella o a un controllo maschera quando si vuole che Access immesso automaticamente un valore in un nuovo record. È ad esempio possibile fare in modo che Access aggiunga sempre la data corrente ai nuovi ordini.

In genere si aggiunge un valore predefinito ai campi di una tabella. Per aggiungere il valore, aprire la tabella in visualizzazione Struttura e quindi immettere un valore nella proprietà Valore predefinito per il campo. Se si imposta un valore predefinito per un campo di tabella, il valore verrà applicato a tutti i controlli basati su quel campo. Se non si associa un controllo a un campo di tabella o si crea un collegamento ai dati in altre tabelle, si imposta un valore predefinito per il controllo della maschera stesso.

È possibile impostare un valore predefinito per i campi di tabella che usano i tipi di dati Testo breve, Testo lungo, Numero, Data/ora, Valuta, Sì/No e Collegamento ipertestuale. Se non si specifica un valore, il campo rimarrà nullo (vuoto) fino a quando non viene immesso un valore. Dopo aver specificato un valore predefinito, quel valore verrà applicato a tutti i nuovi record aggiunti. Se si vuole, è possibile modificare il valore predefinito di un record in un altro valore, a meno che una regola di convalida non proibisca questa operazione.

Inizio pagina

Impostare valori predefiniti per i campi di tabella

Quando si imposta un valore predefinito per un campo di tabella, in tutti i controlli associati a tale campo viene visualizzato il valore predefinito.

Impostare un valore predefinito

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella da modificare e scegliere Visualizzazione Struttura.
  2. Selezionare il campo che si desidera modificare.
  3. Nella scheda Generale digitare un valore nella casella della proprietà Valore predefinito. Il valore che è possibile immettere dipende dal tipo di dati impostato per il campo. Ad esempio, è possibile digitare =Date() per inserire la data corrente in un campo Data/ora. Per esempi di valori predefiniti, vedere Esempi di valori predefiniti più avanti in questo articolo.
  4. Salvare le modifiche apportate.

Inizio pagina

Impostare un valore predefinito per un controllo

In genere, si imposta un valore predefinito per un controllo solo quando il controllo non viene associato a un campo di tabella o quando si crea un collegamento ai dati in un'altra tabella.

Impostare un valore predefinito

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla maschera da modificare e quindi scegliere Visualizzazione Struttura.
  2. Fare clic con il pulsante destro del mouse sul controllo da modificare e quindi scegliere Proprietà oppure premere F4.
  3. Fare clic sulla scheda Tutte nella finestra delle proprietà, individuare la proprietà Valore predefinito e quindi immettere il valore predefinito.
  4. Premere CTRL+S per salvare le modifiche.

Inizio pagina

Impostare una riga predefinita per una casella di riepilogo o una casella combinata

Per impostazione predefinita, i controlli casella di riepilogo e casella combinata consentono di visualizzare due tipi di elenchi: elenchi di valori ed elenchi di ricerca. Un elenco di valori è un elenco hardcoded di elementi che risiedono nella proprietà Origine righe di un controllo casella di riepilogo o casella combinata. Al contrario, un elenco di ricerca recupera i dati da un campo di ricerca, che usa una query per recuperare i dati da un'altra tabella e quindi carica i dati in un controllo casella combinata.

Per gli elenchi di valori e gli elenchi di ricerca è possibile specificare quale voce di elenco visualizzare per impostazione predefinita, ma per ogni tipo di elenco è necessario eseguire una procedura diversa. La procedura seguente illustra come impostare valori predefiniti per un elenco di valori e un elenco di ricerca.

Impostare un valore predefinito per un elenco di valori

  1. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla maschera da modificare e quindi scegliere Visualizzazione Struttura.
  2. Fare clic con il pulsante destro del mouse sul controllo casella di riepilogo o casella di testo e quindi scegliere Proprietà oppure premere F4.
  3. Verificare che la proprietà Origine riga contenga un elenco di valori. Gli elementi inclusi in un elenco di valori sono racchiusi tra virgolette doppie e separati da punti e virgola (;). Ad esempio, potrebbe essere visualizzato un elenco simile al seguente: "Good";"Fair";"Poor".
  4. Se la proprietà Origine riga contiene una query, ovvero una stringa di testo che inizia con SELECT, passare al set di passaggi successivo.
  5. Nella casella della proprietà Valore predefinito digitare [control_name].ItemData(n). In questo caso, control_name corrisponde al nome del controllo casella di riepilogo o casella combinata e n rappresenta il numero della voce di elenco da impostare come predefinita. Se non si conosce il nome del controllo, osservare il valore contenuto nella proprietà Nome nella parte superiore della finestra delle proprietà. Si supponga, ad esempio, di avere un controllo casella combinata denominato Proprietario e di voler usare il terzo valore dell'elenco come valore predefinito. Digitare [Owner].ItemData(2) nella casella della proprietà Valore predefinito . Si digita 2 invece di 3 perché ItemData è in base zero, il che significa che inizia a contare da zero, non da uno.
  6. Salvare le modifiche e quindi tornare alla visualizzazione Maschera. Il valore predefinito selezionato verrà visualizzato nella casella di riepilogo o nella casella combinata quando si aggiunge un record al database.

Impostare un valore predefinito per un elenco di ricerca

  1. Aprire la tabella che fornisce i dati di origine per il campo di ricerca in Visualizzazione Foglio dati.

  2. Prendere nota del valore di chiave associato all'elemento da impostare come valore predefinito.

    Nota

    Per impostazione predefinita, Access nasconde i campi chiave primaria e chiave esterna. Se il campo chiave non è visualizzato, fare clic con il pulsante destro del mouse su una cella qualsiasi nella riga di intestazione della tabella, scegliere Scopri colonne e quindi nella finestra di dialogo Scopri colonne selezionare il campo chiave e fare clic su Chiudi.

  3. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella che contiene il campo di ricerca e quindi scegliere Visualizzazione Struttura.

  4. Selezionare il campo di ricerca. Nella scheda Generale digitare il valore chiave annotato nei passaggi 1 e 2 nella casella della proprietà Valore predefinito . Questo è il valore che corrisponde alla voce di elenco da impostare come valore predefinito. Si supponga, ad esempio, di avere 10 fornitori e di voler visualizzare per impostazione predefinita il nome del fornitore più usato. A questo scopo, individuare il valore di chiave che identifica in modo univoco il fornitore e immettere tale valore di chiave nella casella della proprietà Valore predefinito del campo chiave esterna.

  5. Salvare le modifiche, passare alla visualizzazione Foglio dati e immettere un nuovo record. Il valore predefinito verrà visualizzato nel campo di ricerca quando si aggiunge il record.

Inizio pagina

Esempi di valori predefiniti

La tabella seguente elenca e descrive alcuni valori predefiniti. È possibile adattare questi esempi secondo i propri dati.

Espressione Valore di campo predefinito
1 1
"MT" MT
"New York, N.Y." New York, N.Y. (si noti che è necessario racchiudere il valore tra virgolette se include la punteggiatura)
"" Stringa di lunghezza zero
Date() Data odierna
=Yes Il valore "Yes" viene visualizzato nella lingua del computer locale.

Inizio pagina