Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Accessi tabeli välja duplikaatväärtuste vältimiseks saate luua kordumatu indeksi. Kordumatu indeks on indeks, mis nõuab, et iga indekseeritud välja väärtus oleks kordumatu.

Kordumatu indeksi loomiseks on kaks põhilist võimalust.

  • Seadke välja atribuudi Indekseeritud väärtuseks Jah (duplikaadid keelatud)    Selleks avage tabel kujundusvaade. See meetod on lihtne ja hea valik, kui soovite muuta ainult ühte välja korraga.

  • Kordumatu indeksi loomiseks andmekirjelduspäring loomine    Selleks saate kasutada SQL-vaade. See meetod pole nii lihtne kui kujundusvaate kasutamine, kuid sellel on eelis: saate andmekirjelduspäringu salvestada ja seda hiljem uuesti kasutada. See on kasulik, kui kustutate ja loote regulaarselt tabeleid ning soovite kasutada mõne välja kordumatuid indekseid.

Selle artikli teemad

Seadke välja atribuudi Indekseeritud väärtuseks Jah (duplikaadid keelatud)

  1. Paremklõpsake navigeerimispaanil välja sisaldavat tabelit ja seejärel klõpsake käsku Kujundusvaade.

  2. Valige väli, mille kordumatuid väärtusi soovite kontrollida.

  3. Seadke tabeli kujundusvaate allservas asuval paanil Välja atribuudid vahekaardil Üldine atribuudi Indekseeritud väärtuseks Jah (duplikaadid keelatud).

  4. Salvestage tabeli muudatused.

    Märkus.: Kui tabelikirjete väljal on duplikaadid juba olemas, kuvab Access uue registriga tabelimuudatuste salvestamisel tõrketeate (tõrge 3022). Uue kordumatu indeksi määramiseks ja salvestamiseks peate need duplikaatväljaväärtused tabelikirjetest eemaldama.

Välja jaoks kordumatu indeksi loomine andmekirjelduspäringu abil

  1. Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.

  2. Klõpsake päringute menüü Kujundus jaotises Tulemid nupu Vaade all olevat noolt ja seejärel käsku SQL-i vaade.

  3. Kustutage päringust kogu olemasolev SQL. (Access kuvab tõenäoliselt ainult SELECT-i; enne olemasoleva teksti kustutamist.)

  4. Tippige või kleepige päringusse järgmine SQL:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. Asendage SQL-is muutujad järgmiselt.

    • Asendage index_name oma registri nimega. Soovitatav on kasutada nime, mis aitab registrit määratleda. Näiteks kui soovite registris veenduda, et telefoninumbrid on kordumatud, võite sellele nimeks panna unique_phone.

    • Asendage tabel selle tabeli nimega, mis sisaldab indekseeritavat välja. Kui tabeli nimi sisaldab tühikuid või erimärke, peate selle ümbritsema nurksulgudega.

    • Asendage väli indekseeritava välja nimega. Kui väljanimi sisaldab tühikuid või erimärke, peate selle ümbritsema nurksulgudega.

  6. Salvestage ja sulgege päring.

  7. Käivitage päring registri loomiseks. Pange tähele, et päringu saate käivitada makrotoimingu Käivita_QL abil.

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×