Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Az Access-táblák mezőiben szereplő ismétlődő értékek elkerülése érdekében hozzon létre egy egyedi indexet. Az egyedi index olyan index, amely megköveteli, hogy az indexelt mező minden értéke egyedi legyen.

Az egyedi indexek létrehozásának két alapvető módja van:

  • Állítsa a mező Indexelt tulajdonságát Igen (Nincs ismétlődés) értékre.    Ehhez nyissa meg a táblát a Tervező nézet. Ez a módszer egyszerű és jó választás, ha egyszerre csak egy mezőt szeretne módosítani.

  • Egyedi indexet létrehozó adatdefiniáló lekérdezés létrehozása    Ezt a SQL nézet használatával teheti meg. Ez a módszer nem olyan egyszerű, mint a Tervező nézet használata, de előnye van: mentheti az adatdefiníciós lekérdezést, és később újra használhatja. Ez akkor hasznos, ha rendszeresen töröl és hoz létre újra táblákat, és egyes mezőkön egyedi indexeket szeretne használni.

Kapcsolódó műveletek

Mező Indexelt tulajdonságának beállítása Igen (Nincs ismétlődés)

  1. A navigációs ablakban kattintson a jobb gombbal a mezőt tartalmazó táblára, majd kattintson a Tervező nézet parancsra.

  2. Jelölje ki azt a mezőt, amelynek egyedi értékeit meg szeretné győződni.

  3. A tábla tervező nézetének alján található Mezőtulajdonságok panel Általános lapján állítsa az Indexelt tulajdonságot Igen (Nincs ismétlődés) értékre.

  4. Mentse a táblázat módosításait.

    Megjegyzés: Ha már léteznek ismétlődések a táblarekordok mezőjében, az Access hibaüzenetet (3022-ös hibát) jelenít meg, amikor megpróbálja menteni a tábla módosításait az új indexszel. Az új egyedi index beállítása és mentése előtt el kell távolítania ezeket az ismétlődő mezőértékeket a táblarekordokból.

Mező egyedi indexének létrehozása adatdefiníciós lekérdezéssel

  1. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

  2. A lekérdezések Tervezéslapjának Eredmények csoportjában kattintson a Nézet alatti nyílra, majd az SQL-nézet elemre.

  3. Törölje az összes meglévő SQL-t a lekérdezésből. (Az Access valószínűleg csak a SELECT elemet jeleníti meg, a meglévő szöveg törlése előtt.)

  4. Írja be vagy illessze be a következő SQL-t a lekérdezésbe:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. Az SQL-ben cserélje le a változókat az alábbiak szerint:

    • Cserélje le index_name az index nevére. Érdemes olyan nevet használni, amely segít meghatározni, hogy mire való az index. Ha például az index célja, hogy meggyőződjön arról, hogy a telefonszámok egyediek, unique_phone nevezheti el.

    • Cserélje le a táblát az indexelendő mezőt tartalmazó tábla nevére. Ha a táblázat neve szóközöket vagy speciális karaktereket tartalmaz, szögletes zárójelek közé kell foglalnia a nevet.

    • Cserélje le a mezőt az indexelendő mező nevére. Ha a mezőnév szóközöket vagy speciális karaktereket tartalmaz, szögletes zárójelek közé kell foglalnia a nevet.

  6. Mentse és zárja be a lekérdezést.

  7. Futtassa a lekérdezést az index létrehozásához. Vegye figyelembe, hogy a lekérdezést makróból is futtathatja a RunSQL makróművelet használatával.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×