Impedire valori duplicati in un campo

È possibile impedire che vengano immessi valori duplicati in un campo mediante la creazione di un indice univoco, ovvero un indice in cui ogni valore del campo indicizzato deve essere univoco.

Per creare un indice univoco sono disponibili due metodi di base:

  • Impostare la proprietà Indicizzato del campo su Sì (Duplicati non ammessi)    A questo scopo è possibile aprire la tabella in visualizzazione Struttura. Si tratta di un metodo semplice e di una scelta consigliabile se si desidera semplicemente modificare un campo alla volta.

  • Creare una query di definizione dei dati per creare l'indice univoco    A questo scopo è possibile utilizzare la Visualizzazione SQL. Questo metodo non è semplice quanto l'utilizzo della visualizzazione Struttura, ma presenta il vantaggio di poter salvare la query di definizione dati e utilizzarla di nuovo in seguito. Questo è un comportamento utile se si eliminano e si ricreano tabelle periodicamente e si desidera utilizzare indici univoci in alcuni campi.

Per saperne di più

Impostare la proprietà Indicizzato di un campo su Sì (Duplicati non ammessi)

Creare un indice univoco per un campo utilizzando una query di definizione dati

Impostare la proprietà Indicizzato di un campo su Sì (Duplicati non ammessi)

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

  2. Selezionare il campo per cui si desidera verificare che vengano immessi valori univoci.

  3. Nel riquadro Proprietà campo della scheda Generale impostare la proprietà Indicizzato su Sì (Duplicati non ammessi).

    Proprietà del campo Indicizzato

Torna all'inizio

Creare un indice univoco per un campo utilizzando una query di definizione dati

  1. Nel gruppo Altro della scheda Crea fare clic su Struttura query.

  2. Nel gruppo Risultati della scheda Struttura fare clic sulla freccia sotto Visualizza, quindi fare clic su Visualizzazione SQL.

  3. Eliminare tutto il codice SQL dalla query.

  4. Digitare o incollare il codice SQL seguente nella query:

    CREATE UNIQUE INDEX nome_indice
    ON tabella (campo)
  5. Nel codice SQL sostituire le variabili nel modo seguente:

    • Sostituire nome_indice con il nome da assegnare all'indice. È consigliabile utilizzare un nome che consenta di determinare lo scopo dell'indice. Ad esempio, se l'indice viene utilizzato per verificare che i codici fiscali siano univoci, è possibile denominarlo CF_univoci.

    • Sostituire tabella con il nome della tabella contenente il campo da indicizzare. Se il nome della tabella contiene spazi o caratteri speciali, è necessario racchiuderlo tra parentesi quadre.

    • Sostituire campo con il nome del campo da indicizzare. Se il nome del campo contiene spazi o caratteri speciali, è necessario racchiuderlo tra parentesi quadre.

  6. Salvare e chiudere la query.

  7. Eseguire la query per creare l'indice. Si noti che la query può essere eseguita da una macro utilizzando l'azione di macro EseguiSQL. Per ulteriori informazioni, vedere la sezione Vedere anche.

Torna all'inizio

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.

×