Puteți preveni introducerea valorilor duplicate în câmp prin crearea unui index unic. Un indice unic este un indice care impune ca fiecare valoare din câmpul indexat să fie unică.
Există două modalități principale de a crea un index unic.
Setați valoarea "Da (fără repetări)" pentru proprietatea "Indexată" a câmpului Pentru a face acest lucru, deschideți tabelul în Designer. Această metodă este convenabilă pentru a fi utilizată numai dacă doriți să modificați un câmp.
Creați o interogare de definiție a datelor care creează un index unic Acest lucru se poate face utilizând modul SQL. Această metodă nu este la fel de simplă ca folosirea unui constructor, dar are un anumit avantaj: puteți salva o interogare de definiție a datelor și o reutilizați. Acest lucru este util dacă ștergeți periodic și creați din nou tabele și doriți să utilizați indexuri unice pentru unele câmpuri.
Selectați acțiunea dorită
Setați valoarea "Da (fără repetări)" pentru proprietatea "Indexat" a câmpului
În panoul de navigare, faceți clic cu butonul din dreapta pe tabelul care conține câmpul, apoi faceți clic pe Design.
Selectați un câmp care trebuie să aibă valori unice.
În zona Proprietăți a câmpului din fila General, setați proprietatea Indexată la Da (fără repetări).
Creați un index unic pentru un câmp utilizând o interogare de definiție a datelor
În fila Creare, în grupul Altele, faceți clic pe butonul Design de interogare.
În fila Constructor, în grupul Rezultate, faceți clic pe săgeata de sub poziția Vizualizare și selectați Mod SQL.
Eliminați toate expresiile SQL din interogare.
Introduceți sau lipiți următoarea instrucțiune SQL în interogare:
În instrucțiunea SQL, înlocuiți variabilele, după cum se arată mai jos.
Înlocuiți numele tabelului care conține câmpurile pentru indexarea tabelului. Dacă numele tabelului conține spații sau caractere speciale, trebuie să includeți numele în paranteze pătrate.
Înlocuiți câmpul cu numele câmpului pentru indexare. Dacă numele câmpului conține spații sau caractere speciale, trebuie să includeți numele în paranteze pătrate.
Salvați și închideți interogarea.