Kapcsolat létrehozása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Kapcsolatok használatával két különböző tábla adatait összekapcsolhatja. Az asztali Access-adatbázisokban a Kapcsolatok ablakban hozhat létre kapcsolatot. Az Access-webappokban a kapcsolatok létrehozása más módszert igényel, ezt a Kapcsolat létrehozása Access-webappban című szakasz ismerteti.

Tartalom

Kapcsolat létrehozása asztali Access-adatbázisban

Kapcsolat létrehozása Access-webappban

Kapcsolat létrehozása asztali Access-adatbázisban

  1. Kattintson az Adatbáziseszközök lap Kapcsolatok csoportjában a Kapcsolatok gombra.

    A Kapcsolatok gomb az Adatbáziseszközök lapon

  2. Ha még nem definiált kapcsolatot, a Tábla megjelenítése párbeszédpanel automatikusan megjelenik. Ha nem jelenne meg, a Tervezés lap Kapcsolatok csoportjában kattintson a Tábla megjelenítése gombra.

    A Tábla megjelenítése párbeszédpanelen az adatbázis összes táblája és lekérdezése látható. Ha csak a táblákat szeretné látni, kattintson a Táblák fülre.

  3. Jelöljön ki egy vagy több táblát, és kattintson a Hozzáadás gombra. Amikor befejezte a táblák felvételét, kattintson a Bezárás gombra.

  4. Húzzon egy mezőt (tipikusan az elsődlegeskulcs-mezőt) az egyik táblából a másik tábla közös mezőjébe (a külsőkulcs-mezőbe). Ha több mezőt szeretne áthúzni, előbb a CTRL billentyűt lenyomva tartva sorban jelölje ki őket.

    Megjelenik a Kapcsolatok szerkesztése párbeszédpanel.

    Kapcsolatok szerkesztése párbeszédpanel

  5. Győződjön meg arról, hogy azoknak a mezőknek a neve látható, amelyek közösek a két táblában. Ha valamelyik mezőnév helytelen, kattintson rá, és jelölje ki a megfelelő mezőnevet a listából.

  6. Ha meg szeretné őrizni a kapcsolat hivatkozási integritását, jelölje be a Hivatkozási integritás megőrzése jelölőnégyzetet.

  7. Kattintson a Létrehozás gombra.

  8. Amikor elkészült, a Kapcsolatok ablakban a Mentés gombra kattintva mentse a kapcsolatelrendezés módosításait.

Az Access berajzol egy kapcsolatvonalat a két tábla közé. Ha bejelölte a Hivatkozási integritás megőrzése jelölőnégyzetet, a két vonal vége vastagabb. Szintén a Hivatkozási integritás megőrzése jelölőnégyzet bejelölésekor a kapcsolatvonal egyik vastag végén egy 1-es jelenik meg, míg a másig vastag végén a végtelen szimbóluma ( ).

Megjegyzések: 

  • Egy az egyhez kapcsolat létrehozása:    A közös mezőknek (tipikusan az elsődleges és a külsőkulcs-mezőknek) egyedi indexűnek kell lenniük. Ez azt jelenti, hogy e mezők Indexelt tulajdonságát Igen (nem lehet azonos) értékre kell állítani. Ha mindkét mezőnek egyedi az indexe, az Access egy az egyhez kapcsolatot hoz létre.

  • Egy a többhöz kapcsolat létrehozása:    A kapcsolat „egy” oldalán lévő mezőnek (tipikusan az elsődlegeskulcs-mezőnek) egyedi indexe kell, hogy legyen. Ez azt jelenti, hogy e mező Indexelt tulajdonságát Igen (nem lehet azonos) értékre kell állítani. A „több” oldalon lévő mezőnek nem szabad egyedi indexűnek lennie. Lehet indexe, de engedélyeznie kell az azonos ismétlődést. Ez azt jelenti, hogy e mező Indexelt tulajdonságát vagy Nem vagy Igen (lehet azonos) értékre kell állítani. Ha az egyik mezőnek egyedi az indexe, a másiknak pedig nem, az Access egy a többhöz kapcsolatot hoz létre.

Kapcsolat létrehozása Access-webappban

A Kapcsolatok ablak Access-webappoknál nem érhető el. Az Access-webappokban kapcsolat létrehozása helyett keresőmezőt hozhat létre, amely az értékeit egy másik tábla kapcsolódó mezőjéből veszi. Tegyük fel például, hogy van egy Alkalmazottak táblája, és hozzá szeretne adni egy Régiók nevű táblához kapcsolt keresőmezőt, hogy meg tudja jeleníteni, melyik régióban dolgoznak az egyes alkalmazottak.

Megjegyzés :  Az értékek forrásaként használt mezőnek már léteznie kell, mielőtt létrehozza a keresőmezőt.

A keresőmezőt a következőképpen hozhatja létre egy Access-webappban:

  1. Nyissa meg azt táblát, amelyben az új keresőmezőt létre szeretné hozni: ehhez kattintson duplán a táblára a navigációs ablakban. (Tipp: a rendelkezésre álló táblák megjelenítéséhez lehet, hogy rá kell kattintania a Kezdőlap > Navigációs ablak parancsra.)

    A fenti példa szerinti esetben kattintson az Alkalmazottak táblára.

  2. Kattintson a Mezőnév oszlopra közvetlenül a tábla utolsó mezője alatt, és írja be az új keresőmező nevét.

    A példa szerinti esetben írja be a Régió szót mezőnévnek.

  3. Az Adattípus oszlopban kattintson a nyílra, és válassza a Keresés típust.

    A Keresés adattípus beállítása keresőmezőhöz

    Elindul a Keresés varázsló.

  4. A Keresés varázsló első lapján jelölje be az Egy táblából vagy lekérdezésből választógombot. A párbeszédpanelen további beállítások jelennek meg.

  5. Jelölje ki annak a táblának vagy lekérdezésnek a nevét, amely az értékeket fogja biztosítani a kereséshez.

    A példa szerinti esetben jelölje ki a Tábla: Régiók táblát.

    A Keresés varázslóban választható beállítások

    (A képen látható táblanevek az általunk használt példának felelnek meg.)

  6. Miután kijelölte a táblát, a Melyik érték (mező) jelenjen meg a keresőmezőben? listában válassza ki azt a mezőt, amelynek az értékeit meg szeretné jeleníteni a keresőmezőben. Alapértelmezés szerint az Access az első szövegmezőt választja, amelyet a kijelölt táblában talál.

    A példának megfelelő esetben a kijelölt Cím mezőt hagyná meg megjelenítendő értéknek.

  7. A Szeretné rendezni a keresési mezőben megjelenő értékeket? listában állítson be rendezést, ha szükséges.

  8. A Mi történjen a Régiók tábla egy-egy rekordjának törlésekor? csoportban adja meg a két tábla közötti kapcsolat típusát, valamint azt, hogy meg szeretné-e őrizni a hivatkozási integritást. (A kérdésben megjelenő tábla neve attól függ, hogy melyik táblát jelölte ki az 5. lépésben.)

    A Keresés varázsló alapbeállítása a Törlés visszautasítása, ha vannak kapcsolódó rekordok az Alkalmazottak táblában, mivel a legtöbb esetben ez a legbiztonságosabb beállítás. A példában ez a beállítás azt jelenti, hogy nem törölhet egy értéket a Régiók táblából, ha az adott régiót használják az Alkalmazottak tábla rekordjai. Így tehát, ha az alkalmazottrekordok használnak egy régiót, például a „Nyugat” régiót, és megpróbálja törölni a „Nyugat” régiót a Régiók táblából, akkor az Access megakadályozza a törlést. Ebben az esetben az értéket használó valamennyi alkalmazottrekordot át kell állítania egy másik értékre ahhoz, hogy törölhesse a „Nyugat” régiót a Régiók táblából. Ebben a helyzetben használhatná az utolsó beállítást, mivel az lehetővé tenné a „Nyugat” régió törlését a Régiók táblából. A régióértéket automatikusan eltávolítaná a program a „Nyugat” régióba tartozó alkalmazottaknál, és a régió mezője üresen maradna. A második beállítás választásával az összes olyan alkalmazottrekordot törölné az Alkalmazottak táblából, amelynél a „Nyugat” régió van beállítva. Ezt az eljárást kaszkádolt törlésnek nevezik, és sokkal több adatot törölne, mint ami a példában célszerű. Legyen óvatos, amikor ezt a beállítást választja.

Ha többet szeretne tudni a kapcsolatokkal végezhető műveletekről, olvassa el a Kapcsolat létrehozása, szerkesztése és törlése című cikket.

Csak a kapcsolatok szerkesztésének és törlésének alapműveleteire kíváncsi? Olvassa el az alábbi cikkeket:

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×