Preprečevanje podvojenih vrednosti v polju tabele s kazalom

Podvojene vrednosti v polju v Accessovi tabeli lahko preprečite tako, da ustvarite enoličen indeks. Enolično kazalo je indeks, ki zahteva, da je vsaka vrednost indeksiranega polja enolična.

Enoličen indeks lahko ustvarite na dva osnovna načina:

  • Nastavitev lastnosti indeksiranega polja na da (podvojeni vnosi niso dovoljeni)    To lahko naredite tako, da odprete tabelo v pogled načrta. Ta način je preprost in dobra izbira, če želite spremeniti le eno polje hkrati.

  • Ustvarjanje poizvedba za definicijo podatkov, ki ustvari enolični indeks    To lahko naredite tako, da uporabite pogled SQL. Ta način ni tako preprost kot uporaba pogleda načrta, vendar ima prednost: poizvedbo za definicijo podatkov lahko shranite in jo znova uporabite pozneje. To je uporabno, če občasno izbrišete in znova ustvarite tabele ter želite uporabiti enolične indekse v nekaterih poljih.

Kaj želite narediti?

Nastavitev lastnosti indeksiranega polja na da (podvojeni vnosi niso dovoljeni)

  1. V podoknu za krmarjenje z desno tipko miške kliknite tabelo, ki vsebuje polje, nato pa kliknite pogled načrta.

  2. Izberite polje, ki ga želite prepričati, da ima enolične vrednosti.

  3. V podoknu lastnosti polja na dnu pogleda načrta tabele na zavihku splošno nastavite lastnost Indeksirano na da (podvojeni vnosi niso dovoljeni).

  4. Shranite spremembe v tabelo.

    Opomba: Če v polju za zapise tabele že obstajajo dvojniki, Access prikaže sporočilo o napaki (napaka 3022), ko poskusite shraniti tabelo in jo shranite z novim indeksom. Preden lahko nastavite in shranite novo enolično kazalo, boste morali iz zapisov tabele odstraniti te podvojene vrednosti polj.

Ustvarjanje enoličnega indeksa za polje z uporabo poizvedbe za definicijo podatkov

  1. Na zavihku Ustvari v skupini Poizvedbe kliknite Načrt poizvedbe.

  2. Na zavihku načrt za poizvedbe v skupini Rezultati kliknite puščico v razdelku pogledin nato kliknite pogled SQL.

  3. Izbrišite vse obstoječe SQL-e iz poizvedbe. (Access najverjetneje prikaže le Izberi; preden izbrišete obstoječe besedilo.)

  4. V poizvedbo vnesite ali prilepite ta SQL:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. V SQL-ju zamenjajte spremenljivke, kot sledi:

    • Zamenjajte index_name z imenom indeksa. Priporočljivo je, da uporabite ime, ki vam pomaga ugotoviti, za kaj je kazalo. Če je na primer indeks, da preverite, ali so telefonske številke enolične, ga lahko poimenujete unique_phone.

    • Zamenjajte tabelo z imenom tabele, ki vsebuje polje, ki ga želite indeksirati. Če ima ime tabele presledke ali posebne znake, morate ime priložiti v oglatih oklepajih.

    • Polje» Zamenjaj « z imenom polja, ki ga želite indeksirati. Če ima ime polja presledke ali posebne znake, morate ime priložiti v oglatih oklepajih.

  6. Shranite in zaprite poizvedbo.

  7. Zaženite poizvedbo za ustvarjanje indeksa. Upoštevajte, da lahko poizvedbo zaženete iz makra z dejanjem makra» RunSQL «.

Na vrh strani

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×