Esistono due modi di base per richiedere un valore in un campo di una tabella di Access:
-
Impostare la proprietà Obbligatorio del campo su Sì A questo scopo, aprire la tabella in visualizzazione Struttura. Questo metodo è facile e una buona scelta se si vuole modificare un solo campo una sola volta.
-
Usare un query di definizione dei dati che crea un indice non Null nel campo A questo scopo, usare Visualizzazione SQL. Questo metodo non è semplice come usare la visualizzazione Struttura, ma ha un vantaggio: è possibile salvare la query di definizione dei dati e usarla di nuovo in un secondo momento. Questa operazione è utile se si eliminano e ricreano periodicamente tabelle e si vogliono richiedere valori per alcuni campi.
Impostare la proprietà Obbligatorio per un campo su Sì
-
Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella e quindi scegliere Visualizzazione Struttura.
-
Selezionare il campo che si vuole richiedere abbia sempre un valore.
-
Nel riquadro Proprietà campo, nella scheda Generale , impostare la proprietà Obbligatorio su Sì.
Nota: Se si imposta la proprietà Obbligatorio su Sì per un campo di una tabella che contiene già record, Access consente di verificare se il campo contiene un valore in tutti i record esistenti. Indipendentemente dall'accettazione di questa opzione, i nuovi record richiederanno un valore per il campo.
Create un indice non Null per un campo usando una query di definizione dei dati
-
Nel gruppo Query della scheda Crea fare clic su Struttura query.
-
Nel gruppo Risultati della scheda Struttura fare clic sulla freccia sotto Visualizza e quindi su Visualizzazione SQL.
-
Eliminare tutto il codice SQL dalla query.
-
Digitare o incollare il codice SQL seguente nella query:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
In SQL sostituire le variabili nel modo seguente:
-
Sostituire index_name con un nome per l'indice. È consigliabile usare un nome che consenta di determinare a cosa serve l'indice. Ad esempio, se l'indice è per assicurarsi che i numeri di previdenza sociale siano presenti per ogni record, è possibile assegnarle un nome require_SSN.
-
Sostituire la tabella con il nome della tabella che contiene il campo da indicizzare. Se il nome della tabella contiene spazi o caratteri speciali, è necessario racchiudere il nome tra parentesi quadre.
-
Sostituire il campo con il nome del campo da indicizzare. Se il nome del campo contiene spazi o caratteri speciali, è necessario racchiudere il nome tra parentesi quadre.
-
-
Salvare e chiudere la query.
-
Eseguire la query per creare l'indice. Si noti che è possibile eseguire la query da una macro usando l'azione di macro EseguiSQL.