Impedire valori duplicati in un campo

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

È possibile impedire valori duplicati in un campo tramite la creazione di un indice univoco. Un indice univoco è un indice che richiede che ogni valore del campo indicizzato sia univoco.

Esistono due modi di base che è possibile creare un indice univoco:

  • Impostare la proprietà del campo indicizzato su Sì (duplicati non ammessi)    È possibile eseguire questa operazione, aprire la tabella in visualizzazione Struttura. Questo metodo è facile e scelta ottimale se si desidera modificare un campo alla volta.

  • Creare un query di definizione dei dati che consente di creare l'indice univoco    è possibile eseguire questa operazione utilizzando Visualizzazione SQL. Questo metodo non è semplice come l'utilizzo della visualizzazione struttura, ma presenta un vantaggio: è possibile salvare la query di definizione dei dati e usarla in un secondo momento. In questo modo si periodicamente eliminare e ricreare le tabelle e si vuole usare indici univoci su alcuni dei campi.

Per saperne di più

Impostare proprietà indicizzato di un campo su Sì (duplicati non ammessi)

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

Impostare proprietà indicizzato di un campo su Sì (duplicati non ammessi)

  1. Nel riquadro di spostamento, pulsante destro del mouse sulla tabella che contiene il campo e quindi scegliere Visualizzazione struttura.

  2. Selezionare il campo che si desidera verificare che siano disponibili valori univoci.

  3. In proprietà campo riquadro, nella scheda Generale, imposta la proprietà indicizzato su Sì (duplicati non ammessi).

    Proprietà del campo Indicizzato

Inizio pagina

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

  1. Nel gruppo <ui>Altro</ui> della scheda <ui>Crea</ui> fare clic su <ui>Struttura query</ui>.

  2. Nel gruppo risultati della scheda Progettazione fare clic sulla freccia in Visualizza e quindi fare clic su Visualizzazione SQL.

  3. Eliminare tutto il codice SQL della query.

  4. Digitare o incollare la query SQL seguente:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. In SQL, sostituire le variabili come indicato di seguito:

    • Sostituire index_name con un nome per l'indice. È consigliabile utilizzare un nome che consente di determinare quali riguarda l'indice. Ad esempio, se l'indice per assicurarsi che i numeri di previdenza sociale siano univoci, è possibile denominarlo unique_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 campo con il nome del campo al quale essere indicizzate. Se il nome del campo contiene spazi o caratteri speciali, è necessario racchiudere il nome tra parentesi quadre.

  6. Salvare e chiudere la query.

  7. Eseguire la query per creare l'indice. Si noti che è possibile eseguire la query da una macro tramite l'azione di macro EseguiSQL. Per ulteriori informazioni, vedere la sezione Vedere anche.

Inizio pagina

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×