Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Galite išvengti pasikartojančių reikšmių "Access" lentelės lauke sukurdami unikalų indeksą. Unikalus indeksas yra indeksas, reikalaujantis, kad kiekviena indeksuoto lauko reikšmė būtų unikali.

Yra du pagrindiniai būdai, kaip sukurti unikalų indeksą:

  • Lauko ypatybės Indeksuota nustatymas kaip Taip (neleidžiami dublikatai)    Tai galite padaryti atidarę lentelę maketo rodinys. Šis metodas yra paprastas ir geras pasirinkimas, jei norite pakeisti tik vieną lauką vienu metu.

  • duomenų aprašo užklausa, sukuriančios unikalų indeksą, kūrimas    Tai galite padaryti naudodami SQL rodinys. Šis metodas yra ne toks paprastas kaip dizaino rodinio naudojimas, tačiau turi pranašumų: galite įrašyti duomenų apibrėžimo užklausą ir naudoti ją vėliau. Tai naudinga, jei periodiškai naikinate ir iš naujo kuriate lenteles ir kai kuriuose laukuose norite naudoti unikalius indeksus.

Ką norėtumėte daryti?

Lauko ypatybės Indeksuota nustatymas kaip Taip (neleidžiami dublikatai)

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite lentelę, kurioje yra laukas, tada spustelėkite Dizaino rodinys.

  2. Pasirinkite lauką, kuriame norite įsitikinti, kad yra unikalių reikšmių.

  3. Lentelės dizaino rodinio apačioje esančioje srityje Lauko ypatybės, skirtuke Bendra nustatykite ypatybę Indeksuota kaip Taip (neleidžiami dublikatai).

  4. Įrašykite lentelės keitimus.

    Pastaba: Jei jūsų lentelės įrašų lauke jau yra dublikatų, programa "Access" rodo klaidos pranešimą (klaida 3022), kai bandote įrašyti lentelės pakeitimus naudodami naują indeksą. Turėsite pašalinti šias pasikartojančias laukų reikšmes iš lentelės įrašų, kad galėtumėte nustatyti ir įrašyti naują unikalų indeksą.

Unikalios lauko rodyklės kūrimas naudojant duomenų apibrėžimo užklausą

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.

  2. Užklausų skirtuko Dizainas grupėje Rezultatai spustelėkite rodyklę, esančią po rodiniu, tada spustelėkite SQL rodinys.

  3. Iš užklausos panaikinkite visą esamą SQL. ("Access" greičiausiai tiesiog rodo SELECT; prieš panaikinant esamą tekstą.)

  4. Įveskite arba įklijuokite šį SQL į užklausą:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. SQL pakeiskite kintamuosius taip:

    • Pakeiskite index_name indekso pavadinimu. Naudinga naudoti pavadinimą, padedantį nustatyti, kam skirtas indeksas. Pavyzdžiui, jei rodyklė turi užtikrinti, kad telefono numeriai būtų unikalūs, galite suteikti jam pavadinimą unique_phone.

    • Pakeiskite lentelę lentelės, kurioje yra indeksuojamas laukas, pavadinimu. Jei lentelės pavadinime yra tarpų arba specialiųjų simbolių, pavadinimą turite rašyti laužtiniuose skliaustuose.

    • Pakeiskite lauką indeksuojamos lauko pavadinimu. Jei lauko pavadinime yra tarpų arba specialiųjų simbolių, pavadinimą turite rašyti laužtiniuose skliaustuose.

  6. Įrašykite ir uždarykite užklausą.

  7. Paleiskite užklausą, kad sukurtumėte indeksą. Atkreipkite dėmesį, kad užklausą galite vykdyti iš makrokomandos naudodami makrokomandos veiksmą VykdytiSQL.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×