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.

Egyedi index létrehozásával megakadályozhatja az ismétlődő értékeket az Access-tábla mezőiben. Az egyedi index olyan index, amely megköveteli, hogy az indexelt mező minden értéke egyedi legyen.

Az egyedi indexek kétféleképpen hozhatók létre:

  • A mező Indexelt tulajdonságának beállítása Igen (nem lehet azonos)    Ehhez a táblázatot a következőben kell megnyitnia: 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 adatdefiniáló lekérdezés létrehozása    Ezt a következővel SQL nézet. Ez a módszer nem olyan egyszerű, mint a Tervező nézet használata, de van egy előnye: mentheti az adatdefiníciós lekérdezést, és később újra felhasználhatja. Ez akkor lehet hasznos, ha bizonyos mezőkön rendszeresen töröl és hoz létre újra táblákat, és egyedi indexeket szeretne használni.

Kapcsolódó műveletek

Mező Indexelt tulajdonságának beállítása Igen (nem lehet azonos)

  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, amelyről meg szeretne győződni arról, hogy egyedi értékekkel rendelkezik.

  3. A tábla tervező nézetének alján található Mezőtulajdonságok munkaablak Általános lapján állítsa az Indexelt tulajdonságot Igen (nem lehet azonos) beállításra.

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

    Megjegyzés: Ha a táblarekordok mezőjében már léteznek ismétlődések, az Access hibaüzenetet (3022-es hibát) jelenít meg, amikor megpróbálja menteni a tábla módosításait az új indexszel. Ezeket az ismétlődő mezőértékeket el kell távolítania a táblarekordok közül, mielőtt beállíthatja és mentheti az új egyedi indexet.

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

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

  2. A lekérdezések Tervezés lapjának Eredmények csoportjában kattintson a Nézet menügombalatti nyílra, majd az SQL nézet parancsra.

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

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

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. Az SQL-adatbázisban cserélje le a változókat a következőképpen:

    • Cserélje index_name az index nevét. Olyan nevet használjon, amely segít meghatározni az index célját. Ha például az indexnek meg kell győződni arról, hogy a telefonszámok egyediek, akkor unique_phone.

    • Cserélje le a táblát annak a táblának a nevére, amely az indexelni kívánt mezőt tartalmazza. Ha a táblanévben szóközök vagy speciális karakterek vannak, a nevet szögletes zárójelek közé kell szögletes zárójelek közé kell zárva.

    • Replace field with the name of the field to be indexelt. Ha a mezőnévben szóközök vagy speciális karakterek vannak, a nevet szögletes zárójelek közé kell szögletes zárójelek közé kell zárva.

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

  7. Futtassa a lekérdezést az index létrehozásához. Ne feledje, hogy makróból futtathatja a lekérdezést 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!

×