Varat neļaut dublēt vērtības Access tabulas laukā, izveidojot unikālu indeksu. Unikāls indekss ir indekss, kas pieprasa, lai katra indeksētā lauka vērtība būtu unikāla.

Ir divi galvenie veidi, kā varat izveidot unikālu indeksu:

  • Lauka indeksētā rekvizīta iestatīšana uz Jā (bez dublikātiem)    To var izdarīt, atverot tabulu Noformējuma skats. Šī metode ir vienkārša un piemērota izvēle, ja vienlaikus vēlaties mainīt tikai vienu lauku.

  • datu definēšanas vaicājums izveide, kas izveido unikālo indeksu    To var izdarīt, izmantojot SQL skats. Šī metode nav tik vienkārša kā noformējuma skata izmantošana, bet tai ir priekšrocību: datu definēšanas vaicājumu varat saglabāt un izmantot vēlāk. Tas noder, ja periodiski izdzēšat un atkārtoti veidojat tabulas un vēlaties izmantot unikālus indeksus atsevišķos laukos.

Iespējamās darbības

Lauka indeksētā rekvizīta iestatīšana uz Jā (bez dublikātiem)

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kurā ir lauks, un pēc tam noklikšķiniet uz noformējuma skats.

  2. Atlasiet lauku, kuram jābūt unikālām vērtībām.

  3. Rūts lauka rekvizīti tabulas noformējuma skata apakšdaļā cilnē Vispārīgi iestatiet rekvizītu Indexed uz Jā (bez dublikātiem).

  4. Saglabājiet izmaiņas savā tabulā.

    Piezīme.: Ja tabulas ierakstu laukā jau ir dublikāti, programma Access parāda kļūdas ziņojumu (kļūda 3022), ja mēģināt saglabāt tabulu izmaiņas, izmantojot jauno indeksu. Lai varētu iestatīt un saglabāt jauno unikālo indeksu, ir jānoņem šīs dublētās lauka vērtības no tabulu ierakstiem.

Unikāla indeksa izveide laukam, izmantojot datu definīcijas vaicājumu

  1. Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.

  2. Vaicājumu cilnes noformējums grupā rezultāti noklikšķiniet uz bultiņas zem skatsun pēc tam uz SQL skats.

  3. Izdzēsiet visu esošo SQL no vaicājuma. (Piekļuve parasti tiek rādīta tikai tad , ja izdzēšat esošo tekstu.)

  4. Ierakstiet vai ielīmējiet šādu SQL vaicājumu:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. Programmā SQL aizstājiet mainīgos, kā norādīts tālāk.

    • Aizstājiet index_name ar indeksa nosaukumu. Ieteicams izmantot nosaukumu, kas palīdz noteikt indeksa būtību. Piemēram, ja indeksā ir nodrošināt, ka tālruņa numuri ir unikāli, varat nosaukt to unique_phone.

    • Aizstāt tabulu ar tās tabulas nosaukumu, kurā ir indeksētais lauks. Ja tabulas nosaukumā ir atstarpes vai speciālās rakstzīmes, nosaukums ir jāiekļauj kvadrātiekavās.

    • Lauks aizstāt ar lauka nosaukumu, kas jāindeksē. Ja lauka nosaukumā ir atstarpes vai speciālās rakstzīmes, nosaukums ir jāiekļauj kvadrātiekavās.

  6. Saglabājiet un slēdziet vaicājumu.

  7. Izpildiet vaicājumu, lai izveidotu alfabētisko rādītāju. Ņemiet vērā, ka vaicājumu varat izpildīt no makro, izmantojot makro darbību RunSQL.

Uz lapas sākumu

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar tulkojuma kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×