Útmutató a táblakapcsolatokhoz

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

A szervezeti céloknak való helyes adatbázisterv egyik távolítsa el az adatok redundancia (az ismétlődő adatok). A cél elérését, osztása az adatok számos tárgy-alapú táblázatot úgy, hogy minden tény csak egyszer jeleníti meg. Ezután meg kell adnia az Access, az azt jelenti, amellyel eredményét a szétválasztott adatok vissza – ehhez úgy, hogy a főbb mezői, amelyek táblázatokban. Ez a lépés megfelelően, azonban meg kell megértéséhez először a kapcsolatokat a táblák közötti, és adja a kapcsolatokat az adatbázis.

További tudnivalókért lásd: a cikk az adatbázisok tervezésének alapjai.

Ez a cikk nem tárgyalja a kapcsolatok a webes adatbázis. Webes adatbázisok nem támogatják a kapcsolatok ablakban. Keresőmezők használatával kapcsolatok webes adatbázis létrehozása. További információ a cikke megosztása a webes adatbázis készítéséhez.

Tartalom

Bevezetés

Táblakapcsolatok típusai

Miért célszerű táblakapcsolatokat létrehozni?

A hivatkozási integritás fogalma

Táblakapcsolatok megtekintése

Táblakapcsolat létrehozása

Táblakapcsolat törlése

Táblakapcsolat módosítása

A hivatkozási integritás megőrzése

Bevezetés

Miután létrehozott egy táblázat minden témához az adatbázisban, az Access meg kell adnia az eszközökkel, amellyel összegyűjteni az adatokat vissza ismét szükség esetén. Ehhez úgy, hogy a főbb mezői, amelyek táblázatokban, és a táblák közötti kapcsolatok megadásával. Ezután létrehozhat, lekérdezések, űrlapok és egyszerre különböző táblákból származó adatokat megjelenítő jelentéseket. Ha például a az űrlap, itt látható készült különböző táblákból származó információkat tartalmazza:

Rendelések űrlap, amelyen egyszerre négy táblából származó kapcsolódó adatok jelennek meg

1. Az űrlap adatai a Vevők táblából...

2. ...a Rendelések táblából...

3. ...a Termékek táblából...

4. ...és a Rendelés részletei táblából származnak.

A vevő Számlázási cím mezőben található neve a Vevők táblából származik, a rendelés azonosítója és dátuma a Rendelések táblából, a terméknév a Termékek táblából, az egységár és mennyiség pedig a Rendelések részletei táblából. Az űrlapon megjelenítendő információk kinyerése érdekében a táblák között több kapcsolat áll fenn.

Az előbbi példában a négy tábla mezőit úgy kellett összehangolni, hogy azonos rend szerint írják le a tárolt adatokat. Ezt az összehangolást a táblák között létesített kapcsolatokkal kell megadni. A táblakapcsolat a kulcsmezők értékeit rendeli egymáshoz. A kulcsmezők mezőneve gyakran megegyezik a két táblában. A legtöbb esetben az egyik táblában szereplő kulcsrekord az úgynevezett elsődleges kulcs, amellyel minden rekord egyedileg azonosítható, a másik táblában pedig ez az idegen kulcs. Az alkalmazottak például hozzárendelhetők azokhoz a megrendelésekhez, amelyekért felelnek, ha kapcsolatot létesít az Alkalmazottak tábla Alkalmazott kód mezője és a Rendelések tábla azonos nevű mezője között.

Az Alkalmazottkód mező elsődleges kulcs az Alkalmazottak táblában, és idegen kulcs a Rendelések táblában

1. Az Alkalmazottkód mező mindkét táblában szerepel, az egyikben elsődleges kulcsként...

2. ...a másikban idegen kulcsként.

Vissza a lap tetejére

Táblakapcsolatok típusai

A táblakapcsolatok három típusát különböztethetjük meg.

  • Egy a többhöz kapcsolat

    Fontolja meg egy megrendeléskövetés egy Vevők tábla és a rendeléseket tartalmazó tábla tartalmazó adatbázist. Egy ügyfél is elhelyezhet bármely rendelések száma. Következik, hogy minden olyan vevő jelennek meg a Vevők táblát, lehet sok rendelések jelöli a Rendelések táblában. A Vevők tábla és a Rendelések tábla közötti kapcsolatot, ezért, egy-a-többhöz kapcsolat.

    Az adatbázisterv egy-a-többhöz kapcsolat ábrázolására, tanulmányozza az elsődleges kulcs a kapcsolat "egy" oldalán, és további mező vagy mezők hozzáadása a táblázat a kapcsolat "több" oldalán. Ebben az esetben, ha például új mezőt vesz – az azonosító mezőt az ügyfelek tábla – a Rendelések táblában, és nevezze el, felhasználói azonosítóval. Az Access majd használhatja a Vevőkód számot a Rendelések táblában keresse meg a megfelelő ügyfél az egyes megrendelésekre vonatkozóan.

  • Több a többhöz kapcsolat

    Fontolja meg a termékek tábla és a rendeléseket tartalmazó tábla közötti kapcsolatot. Egy egyetlen rendelés tartalmazhatnak egynél több termék. Egyetlen terméket azonban, sok rendelések is megjelennek. Ennélfogva minden rekord a Rendelések táblában, lehet több rekordot a termékek tábla. Ezenkívül a termékek tábla minden egyes rekordjához lehet több rekord a Rendelések táblában. Kapcsolat a következő típusú, mivel minden termékhez lehet sok rendelések és, tetszőleges sorrendben, az is lehet számos termék neve több-a-többhöz kapcsolat. Ne feledje, hogy a táblák közötti kapcsolatok több-a-többhöz feltárása, fontos, érdemes megfontolni a kapcsolat mindkét oldalára.

    Ha ábrázolni szeretne egy több a többhöz kapcsolatot, létre kell hoznia egy harmadik táblát (egy úgynevezett illesztőtáblát), amely a több a többhöz kapcsolatot két egy a többhöz kapcsolatra bontja le. Mindkét tábla elsődleges kulcsát elhelyezze a harmadik táblában. Így a harmadik tábla rögzíti a kapcsolat minden előfordulását (példányát). A Rendelések és a Termékek tábla között például több a többhöz kapcsolat áll fenn, amely a Rendelés részletei táblában, két egy a többhöz kapcsolattal adható meg. Minden rendelésben több termék szerepelhet, és minden termék több rendelésben is megjelenhet.

  • Egy az egyhez kapcsolat

    Egy az egyhez kapcsolat, az egyes az első tábla csak egy egyező rekord tartozhat a második tábla, és minden egyes a második tábla csak egy egyező rekord tartozhat az első tábla. Kapcsolat a következő típusú függvény nem közös, mivel a leggyakrabban, így kapcsolatos adatokat tárolja a táblázatból. Egy táblázat sok mező elkülönítése biztonsági okokból táblázat része, vagy csak egy részét a főtáblát az adatainak tárolására osztáshoz egy az egyhez kapcsolat használható. Ha ilyen kapcsolat azonosítása, mindkét táblázatban meg kell osztania egy közös mező.

Vissza a lap tetejére

Miért célszerű táblakapcsolatokat létrehozni?

A kapcsolatok ablakban, vagy a húz egy mezőt a Mezőlista ablaktáblából explicit módon hozhat létre a táblának megfelelő kapcsolatokat. Access csatlakozás táblázatok, ha az adatbázis-objektumok a segítségükkel kell, hogy a táblának megfelelő kapcsolatokat használja. Nincsenek számos oka lehet, hogy miért kell létrehoznia a táblának megfelelő kapcsolatokat más adatbázis-objektumok, például űrlapok, lekérdezések és jelentések létrehozása előtt.

  • A táblakapcsolatok információval szolgálnak a lekérdezéstervekhez

    A rekordokkal végezhető műveletek egynél több táblából, gyakran kell létrehoznia, hogy a táblákat illesztő lekérdezés. A lekérdezés működik, az egyező értékeket az az elsődleges kulcs mezőjét az első tábla a második táblában egy idegen kulcs mezőjét. Ha például sorokat, amelyeket a lista minden egyes vevők rendeléseit visszaállításához állítja össze, hogy a Vevők táblát a Rendelések táblában, az ügyfél-azonosító mező alapján az illesztő lekérdezés. A kapcsolatok ablakban manuálisan is megadhat a mezőket, ha be szeretne kapcsolódni. Azonban már definiált a táblák közötti kapcsolat, a hozzáférés megadja az alapértelmezett illesztés, a táblakapcsolat meglévő alapján. Ezenkívül a lekérdezés varázsló használatakor az Access az adatokat, akkor gyűjti össze a táblának megfelelő kapcsolatokat már megadta bemutató, a tájékoztatni választási lehetőségek és a megfelelő alapértelmezett értékekkel tulajdonságbeállítások előre használja.

  • A táblakapcsolatok információval szolgálnak az űrlap- és jelentéstervekhez

    Űrlap vagy jelentés tervezésekor a hozzáférést az adatokat, akkor gyűjti össze a táblának megfelelő kapcsolatokat már megadta bemutató, a tájékoztatni választási lehetőségek és a megfelelő alapértelmezett értékekkel tulajdonságbeállítások előre használja.

  • A táblakapcsolatok adják azt az alapot, amelynek segítségével előírhatja a hivatkozási integritás megőrzését, és így megakadályozhatja az árvarekordok jelenlétét az adatbázisban. Az árvarekord olyan rekord, amely nem létező rekordra hivatkozik, például egy olyan megrendelésrekord, amely egy nem létező vevőrekordra hivatkozik.

    Adatbázis tervezésekor osztja fel, táblákba adatait, amelyek legyen elsődleges kulcsa. Majd hozzá kapcsolódó táblákat, ezeket az elsődleges kulcsok hivatkozó idegen kulcsok. Ezek az elsődleges kulcs idegen kulcs párosítása elemeznie táblakapcsolatok és Többtáblás lekérdezés. Fontos, ezért, hogy az elsődleges kulcs idegen kulcs hivatkozásokat kapcsolatának szinkronizált. A hivatkozási integritás segít, győződjön meg arról, hogy tartózkodási szinkronizált hivatkozások és Táblakapcsolatok függ.

Vissza a lap tetejére

A hivatkozási integritás fogalma

Adatbázis tervezésekor osztja fel a táblákba sok tárgy-alapú adatok redundancia minimalizálásához adatok. Majd hozzáférést biztosít a eszközökkel, amely ahhoz, hogy az adatok újra összehozó főbb mezői helyezze be a kapcsolódó táblákat. Például egy-a-többhöz kapcsolat ábrázolásához, készíthet az "egy" elsődleges kulcsát, és további mezőként elhelyezése a "több" táblázatban. Szeretné összegyűjteni az adatokat vissza, az Access a "több" táblában értéket veszi fel, és az "egy" táblázat a megfelelő értéket keres meg. Ezzel a módszerrel a "több" tábla értékein az "egy" táblázat megfelelő értékeinek hivatkozást.

Például egy a többhöz kapcsolat van a Szállítók és a Rendelések tábla között, és törölni szeretné egy szállítót. Ha a törölni kívánt szállítónak vannak megrendelései a Rendelés táblában, akkor ezek a megrendelések „árvákká” válnak a szállító rekord törlésekor. A megrendelések továbbra is tartalmazni fognak egy szállítóazonosítót, de az azonosító már nem lesz érvényes, mivel az a rekord, amelyre hivatkozik, már nem létezik.

A hivatkozási integritásnak az a célja, hogy megakadályozza az árvarekordok létrejöttét és megőrizze a hivatkozások közötti összhangot, hogy ez a hipotetikus helyzet soha ne jöhessen létre.

A hivatkozási integritás táblázatkapcsolatokra vonatkozó engedélyezésével (lásd: részletes útmutatást a hivatkozási integritás megőrzése ). Vannak érvényben, amikor az Access minden olyan művelet, akinek nem sértheti meg, hogy a táblázat kapcsolat hivatkozási integritását elutasítja. Ez azt jelenti, hogy az Access elutasítja mindkét frissítést, hogy a hivatkozás és a hivatkozás céljának eltávolító törlések céljának módosítása. Jó helyen jár akkor lehet, lehet, hogy az elsődleges kulcs módosítása a feladó, a Rendelések táblában rendeléseket tartalmazó tökéletesen érvényes szükséges. Ezekben az esetekben igazán szükséges van az Access automatikusan frissíti az érintett sorok egyetlen művelet részeként. Úgy, hogy az Access-biztosítja, hogy befejeződött-e a frissítés teljes, úgy, hogy az adatbázis nem marad, nem következetes állapotú bizonyos sorokhoz, frissítése és néhány nem. Emiatt az Access támogatja a kapcsolt mezők kaszkádolt frissítése lehetőséget. A hivatkozási integritás és a kapcsolt mezők kaszkádolt frissítése lehetőséget, és válassza ki, majd frissítse az elsődleges kulcsnak, amikor az Access automatikusan frissíti az összes olyan mezők, az elsődleges kulcs hivatkozó.

Sorok törlése érvényes szükség lehet, és a kapcsolódó rekordokat lehetőség arra is – például a Shipper rekord és az adott feladó összes kapcsolódó rendeléseit. Emiatt az Access támogatja a kaszkádolt törlése lehetőséget. A hivatkozási integritás, és válassza a kaszkádolt törlése lehetőséget, és törölje a kapcsolat az elsődleges kulcs oldalán álló rekord, amikor az Access automatikusan törli az elsődleges kulcs hivatkozó összes rekordot.

Vissza a lap tetejére

Táblakapcsolatok megtekintése

A táblakapcsolatok megtekintéséhez kattintson az Adatbáziseszközök lap kapcsolatok . A kapcsolatok ablak megnyílik, és megjeleníti a meglévő kapcsolatok. Ha nincs táblának megfelelő kapcsolatokat még definiálva, és az első alkalommal a kapcsolatok ablak megnyitni, a Access kéri, hogy egy tábla vagy lekérdezés felvétele az ablakba.

A Kapcsolatok ablak megnyitása

  1. Kattintson a Fájl fülre, majd a Megnyitás parancsra.

  2. Jelölje ki az adatbázist a Megnyitás párbeszédpanelen, és nyissa meg.

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

  4. Ha az adatbázis kapcsolatok tartalmaz, megjelenik a kapcsolatok ablakban. Ha az adatbázis nem tartalmaz kapcsolatok és a megnyitni kívánt a kapcsolatok ablak az első alkalommal megjelenik a Tábla megjelenítése párbeszédpanel. Kattintson a Bezárás gombra a párbeszédpanel bezárásához.

  5. Kattintson a Tervezés lap Kapcsolatok csoportjának Minden kapcsolat gombjára.

    Ez megjeleníti a definiált kapcsolatokat az adatbázisban. Figyelje meg, hogy (táblák, amelynek a rejtett jelölőnégyzetet az a tábla tulajdonságai párbeszédpanelen be van jelölve) a rejtett táblázatok és azok kapcsolatainak nem jelenik meg, kivéve a Rejtett objektumok megjelenítése jelölőnégyzet be van jelölve, a a navigációs Beállítások párbeszédpanel.

A táblakapcsolatot egy, a táblák között húzódó kapcsolatvonal jelzi a Kapcsolatok ablakban. Azok a kapcsolatok, amelyek nem őrzik meg a hivatkozási integritást, a kapcsolatot adó közös mezőket összekötő vékony vonalként jelennek meg. Ha a vonalra kattintva kijelöli a kapcsolatot, a vonal megvastagszik, így jelezve, hogy ki van jelölve. Ha előírja a hivatkozási integritás megőrzését erre a kapcsolatra, akkor a vonal két vége vastagabb lesz, továbbá az 1 szám jelenik meg a vonal vastag részénél a kapcsolat egyik oldalán, a végtelen szimbólum () pedig a vonal vastag részénél a másik oldalon.

Ha a Kapcsolatok ablak aktív, a menüszalagon az alábbi parancsok állnak rendelkezésre.

A Tervezés lap Eszközök csoportjában:

  • Kapcsolatok szerkesztése:    Ez a parancs megnyitja a Kapcsolatok szerkesztése párbeszédpanelt. Ha kijelöl egy kapcsolatvonalat, a Kapcsolatok szerkesztése parancsra kattintva módosíthatja a táblakapcsolatot. Azt is megteheti, hogy duplán kattint a kapcsolatvonalra.

  • Elrendezés törlése:    Ez a parancs eltávolítja a táblákat és a kapcsolatokat a Kapcsolatok ablakból. Vegye észre, hogy ez a parancs csak elrejti a táblákat és a kapcsolatokat, de nem törli őket.

  • Kapcsolatjelentés:    Ez a parancs létrehoz egy jelentést, amelyben fel vannak tüntetve az adatbázisban lévő táblák és kapcsolatok. A jelentésben csak azok a táblák és kapcsolatok láthatók, amelyek nincsenek elrejtve a Kapcsolatok ablakban.

A Tervezés lap Kapcsolatok csoportjában:

  • Tábla megjelenítése:    Ez a parancs megnyitja a Tábla megjelenítése párbeszédpanelt, amelyen kiválaszthatja a Kapcsolatok ablakban megtekinteni kívánt táblákat és lekérdezéseket.

  • Tábla elrejtése:    Ez a parancs elrejti a kijelölt táblát a Kapcsolatok táblában.

  • Közvetlen kapcsolatok:    Ez a parancs megjeleníti a kijelölt tábla összes kapcsolatát és a kapcsolódó táblákat a Kapcsolatok táblában, ha még nincsenek megjelenítve.

  • Minden kapcsolat:    Ez a parancs megjeleníti az adatbázis összes kapcsolatát és a kapcsolódó táblákat a Kapcsolatok ablakban. Vegye észre, hogy a rejtett táblák (azok a táblák, amelyeknek a Tulajdonságok párbeszédpanelén be van jelölve a Rejtett jelölőnégyzet) és kapcsolataik nem jelennek meg, hacsak be nem jelöli a Rejtett objektumok megjelenítése jelölőnégyzetet a Navigációs beállítások párbeszédpanelen.

  • Bezárás:    Ez a parancs bezárja a Kapcsolatok ablakot. Ha módosította a Kapcsolatok ablak elrendezését, akkor a program rákérdez, hogy szeretné-e menteni a módosításokat.

Vissza a lap tetejére

Táblakapcsolat létrehozása

A táblakapcsolatokat a Kapcsolatok ablakkal hozhatja létre, illetve úgy, hogy a Mezőlista ablaktábláról áthúz egy mezőt egy adatlapra. Amikor kapcsolatot hoz létre két tábla között, nem szükséges, hogy megegyezzen a közös mezők neve, bár ez a legtöbbször így van. Fontosabb ennél, hogy a mezők adattípusának azonosnak kell lennie. Ha azonban az elsődlegeskulcs-mező Számláló típusú, az idegenkulcs-mező lehet egy Szám típusú mező, amennyiben a két mező Mezőméret tulajdonsága megegyezik. A Számláló és a Szám mezőt például abban az esetben kapcsolhatja össze, ha mindkettőnek Hosszú egész a Mezőméret tulajdonsága. Ha a közös mezők Szám típusúak, a Mezőméret tulajdonságuk beállításának is meg kell egyeznie.

Táblakapcsolat létrehozása a Kapcsolatok ablakban

  1. Kattintson a Fájl fülre, majd a Megnyitás parancsra.

  2. Jelölje ki az adatbázist a Megnyitás párbeszédpanelen, és nyissa meg.

  3. Az Adatbáziseszközök lap Kapcsolatok csoportjában kattintson a Kapcsolatok gombra.

  4. 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édpanel megjeleníti az adatbázis összes tábláját és lekérdezését. Ha csak a táblákat szeretné látni, kattintson a Táblák fülre. Ha csak a lekérdezéseket szeretné látni, kattintson a Lekérdezések fülre. Ha a táblákat és a lekérdezéseket is meg szeretné jeleníteni, kattintson a Mindkettő fülre.

  1. Jelöljön ki egy vagy több táblát vagy lekérdezést, és kattintson a Hozzáadás gombra. Ha már nem szeretne több táblát és lekérdezést adni a Kapcsolat táblához, kattintson a Bezárás gombra.

  2. Húzzon át egy mezőt (tipikusan az elsődlegeskulcs-mezőt) az egyik tábláról a másik tábla közös mezőjére (az idegen kulcs mezőjére). 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.

  1. 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 válasszon ki egy új mezőnevet a listából.

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. A hivatkozási integritásról A hivatkozási integritás fogalma és A hivatkozási integritás megőrzése című szakaszban talál további információt.

  1. Kattintson a Létrehozás gombra.

    A program 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 vonal két vége vastagabb. Ezenkívül a Hivatkozási integritás megőrzése jelölőnégyzet bejelölése esetén az 1 szám jelenik meg a vonal vastag részénél a kapcsolat egyik oldalán, a végtelen szimbólum () pedig a vonal vastag részénél a másik oldalon.

    Megjegyzések: 

    • Egy az egyhez kapcsolat létrehozása    Mind a főbb mezőit (általában az elsődleges kulcs és idegen kulcs mezők) kell egyedi indexűnek. Ez azt jelenti, hogy ezeket a mezőket az indexelt tulajdonság az Igen (nem lehet azonos)kell hozni. Ha két mező egyedi index, az Access létrehoz egy az egyhez kapcsolat.

    • Egy-a-többhöz kapcsolat létrehozása    A mező a kapcsolat "egy" oldalán (Ez általában az elsődleges kulcs) egyedi index kell rendelkeznie. Ez azt jelenti, hogy ezt a mezőt az indexelt tulajdonság az Igen (nem lehet azonos)kell hozni. A mező a "több" oldalon célszerű nem egyedi indexűnek. Index lehetnek, de az ismétlődések lehetővé kell tennie. Ez azt jelenti, hogy ezt a mezőt az indexelt tulajdonság nincs, vagy Igen (lehet azonos)legyen. Ha egy mező egyedi index és a másik pedig nem, az Access létrehoz egy a többhöz kapcsolat.

Táblakapcsolat létrehozása a Mezőlista ablaktáblában

Egy mezőt adhat a meglévő táblához, amely a Mezőlista ablaktáblából húzásával meg van nyitva Adatlap nézetben. A Mezőlista ablaktáblában megjelennek a kapcsolódó táblákban rendelkezésre álló mezők és is a más táblákban rendelkezésre álló mezők. Húzzon egy mezőt az "egyéb" (nem kapcsolódó) táblából, és kattintson a Keresés varázsló, amikor új egy-a-többhöz kapcsolat automatikusan létrejön a a Mezőlista ablaktábla és a táblát, amelyhez a mező húzása között. Ez a kapcsolat létrehozása az Access nem a hivatkozási integritás alapértelmezés szerint. A hivatkozási integritás, módosítania kell a kapcsolatot. Lásd: további információt a táblakapcsolat módosítása szakaszban.

Nyisson meg egy táblát Adatlap nézetben.

  1. Kattintson a Fájl fülre, majd a Megnyitás parancsra.

  2. Jelölje ki az adatbázist a Megnyitás párbeszédpanelen, és nyissa meg.

  3. Kattintson a jobb gombbal a navigációs ablakban arra a táblára, amelyhez hozzá szeretné adni a mezőt és létre kívánja hozni a kapcsolatot, majd kattintson a Megnyitás parancsra.

A Mezőlista ablaktábla megnyitása

  • Nyomja le az ALT+F8 billentyűkombinációt.

    Megnyílik a Mezőlista ablaktábla.

A Mezőlista munkaablakban látható összes többi táblázatot az adatbázis, a kategóriák csoportosítva. Használatakor csak egy táblát Adatlap nézetben, Access megjeleníti mezők két kategóriába a Mezőlista ablaktáblában egyikével: kapcsolódó táblákban rendelkezésre álló mezők és más táblákban rendelkezésre álló mezők. Az első kategória, amelyek a táblázatot, ha éppen dolgozik a kapcsolat a táblák listája. A második kategória listája, amelyeknek a táblázatnak nincs kapcsolat a táblák.

A Mezőlista ablaktáblában ha a tábla neve melletti pluszjelre (+) kattint, láthatóvá válik a táblában elérhető mezők listája. Ha egy mezőt hozzá kíván adni a táblához, kattintással és húzással vigye át a kívánt mezőt a Mezőlista munkaablakból az Adatlap nézetben látható táblába.

Mező hozzáadása és kapcsolat létrehozása a Mezőlista ablaktáblából

  1. A tábla mezőlistájának megjelenítéséhez a Mezőlista ablaktábla Más táblákban rendelkezésre álló mezők területén kattintson a kívánt tábla neve melletti pluszjelre (+).

  2. Húzza a kívánt mezőt a Mezőlista ablaktábláról az Adatlap nézetben megnyitott táblába.

  3. Ha megjelenik a kurzorvonal, engedje el a mezőt.

    Elindul a Keresés varázsló.

  4. Kövesse a Keresés varázsló utasításait.

    A mező megjelenik az Adatlap nézetben látható táblában.

Húzzon egy mezőt az "egyéb" (nem kapcsolódó) táblából, és kattintson a Keresés varázsló, amikor új egy-a-többhöz kapcsolat automatikusan létrejön a Mezőlista és a táblát, amelyhez a mező húzása között. Ez a kapcsolat létrehozása az Access nem a hivatkozási integritás alapértelmezés szerint. A hivatkozási integritás, módosítania kell a kapcsolatot. Lásd: további információt a táblakapcsolat módosítása szakaszban.

Vissza a lap tetejére

Táblakapcsolat törlése

Táblakapcsolat törléséhez törölnie kell a kapcsolatvonal a kapcsolatok ablakban. Vigye a kurzort pontosan, hogy a kapcsolatvonalra mutat, és kattintson a sor. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve. A kijelölt, nyomja le a DELETE kapcsolatvonalra. Figyelje meg, amikor eltávolít egy kapcsolatot, hogy is távolítsa el azt a kapcsolatot a hivatkozási integritás támogatása Ha engedélyezve van. Az Access emiatt nem lesz automatikusan megakadályozza, hogy a kapcsolat "több" oldalán ritka betegség rekordok létrehozását.

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

Ekkor megjelenik a kapcsolatok ablakban. Ha még nem meg kapcsolatok és a először a megnyitni kívánt a kapcsolatok ablak, megjelenik a Tábla megjelenítése párbeszédpanelt. Ha megjelenik a párbeszédpanelt, kattintson a Bezárásgombra.

  • Kattintson a Tervezés lap Kapcsolatok csoportjának Minden kapcsolat gombjára.

Minden olyan tábla, amelynek van kapcsolata jelenik meg, tüntetve a kapcsolatvonal is.

  1. Kattintson a törölni kívánt kapcsolatot jelölő vonalra. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve.

  2. Nyomja meg a DELETE billentyűt.

    – vagy –

Kattintson a jobb gombbal, és kattintson a Törlés parancsra.

  1. Előfordulhat, hogy az Access megjeleníti a következő üzenetet: Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? Ha megjelenik ez a megerősítést kérő üzenet, kattintson az Igen gombra.

Megjegyzés: Ha a táblakapcsolatban használt táblák bármelyike használatban van – egy másik személy vagy folyamat, esetleg egy nyitott adatbázis-objektum, például űrlap használja – nem tudja törölni a kapcsolatot. Ahhoz, hogy törölni tudja a kapcsolatot, először be kell zárnia azokat a nyitott objektumokat, amelyek ezeket a táblákat használják.

Vissza a lap tetejére

Táblakapcsolat módosítása

Ha egy táblakapcsolatot módosítani szeretne, jelölje ki a Kapcsolat ablakban, majd szerkessze. Vigye a kurzort pontosan a kapcsolatvonal fölé, majd rákattintással jelölje ki a vonalat. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve. Ha a kapcsolatvonal ki van jelölve, kattintson rá duplán, vagy kattintson a Tervezés lap Eszközök csoportjának Kapcsolatok szerkesztése parancsára. Megjelenik a Kapcsolatok szerkesztése párbeszédpanel.

A szükséges módosítások elvégzése a Kapcsolatok szerkesztése párbeszédpanelen

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

Ekkor megjelenik a kapcsolatok ablakban. Ha még nem meg kapcsolatok és a először a megnyitni kívánt a kapcsolatok ablak, megjelenik a Tábla megjelenítése párbeszédpanelt. Ha megjelenik a párbeszédpanelt, kattintson a Bezárásgombra.

  • Kattintson a Tervezés lap Kapcsolatok csoportjának Minden kapcsolat gombjára.

  • Minden olyan tábla, amelynek van kapcsolata jelenik meg, tüntetve a kapcsolatvonal is.

  • Kattintson a módosítani kívánt kapcsolatot jelölő vonalra. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve.

  • Kattintson duplán a kapcsolatvonalra.

  • Változtassa meg, amit szeretne, majd kattintson az OK gombra.

    A Kapcsolatok szerkesztése párbeszédpanellel megváltoztathatja a táblák közötti kapcsolatokat: módosíthatja a kapcsolat két oldalán lévő táblákat, lekérdezéseket és mezőket. Beállíthatja az illesztés típusát is, illetve megőrizheti a hivatkozási integritást, és kaszkádolási beállítást is választhat. Az illesztés típusáról és beállításáról további információt talál Az illesztés típusának beállítása című szakaszban. A hivatkozási integritás megőrzésének mikéntjéről és a kaszkádolási lehetőségekről a Hivatkozási integritás megőrzése című szakaszban olvashat részletesen.

Az illesztés típusának beállítása

Táblakapcsolat definiálásakor az alapvető tudnivalók a kapcsolat tájékoztatja a lekérdezéstervekhez. Például ha kapcsolat két tábla közötti, megadása, majd hozzon létre egy lekérdezést, amely táblákat használ, az Access automatikusan kijelöli az alapértelmezett egyező mezőket a kapcsolatot a megadott mezők alapján. Ezeket az értékeket az Outlook eredeti alapértelmezett felülbírálhatja a lekérdezés, de az értékeket adja meg a kapcsolat fog gyakran bizonyul a helyes-e kijelölve. Mivel a megfelelő és egyesítő a adatok egynél több táblából valamit, amit az összes, de a legegyszerűbb adatbázisok gyakran érhetek, alapértelmezések beállítása kapcsolatok létrehozásával lehet idő mentése és előnyös.

A több táblás lekérdezések úgy egyesítik több tábla adatait, hogy egyeztetik a közös mezőkben lévő értékeket. Illesztésnek nevezik azt a műveletet, amely az egyeztetést és az egyesítést végzi. Tegyük fel például, hogy vevők rendeléseit szeretné megjeleníteni. Létrehoz egy lekérdezést, amely a Vevők és a Rendelések táblát illeszti a Vevőkód mező alapján. A lekérdezés eredménye csak azoknak a soroknak a vevő- és rendelésinformációit tartalmazza, amelyeknek megtalálta a megfelelőjét.

Az értékek közül is megadhat az egyes viszonyokkal, az illesztés típusát. Az illesztés típusát Ez az Access mely rekordok felvétele a lekérdezés eredményét. Tegyük fel hogy újra, hogy a Vevők táblát, és a Rendelések táblában közös mezők alapján jelenítik meg az ügyfél-azonosító illesztő lekérdezés Az alapértelmezett illesztés típusát (más néven belső illesztés) használ, a lekérdezés visszaadja csak az ügyfél sora és a sorrend sorok, ahol a közös mezők (más néven az illesztett mezők) azonosak.

Ha azonban minden Vevőt meg szeretne jeleníteni – még azokat is, akik idáig nem rendeltek, ehhez meg kell változtatnia az illesztés típusát szoros illesztésről az úgynevezett bal oldali laza illesztésre. A bal oldali laza illesztés a kapcsolat bal oldalán lévő tábla minden sorát visszaadja, a jobb oldalán lévők közül pedig csak az egyezőeket. A jobb oldali laza illesztés a jobb oldal összes sorát visszaadja, a bal oldalon lévők közül pedig csak az egyezőeket.

Megjegyzés: Ebben az esetben a „bal” és a „jobb” szó a táblák Kapcsolatok szerkesztése párbeszédpanelen látható helyzetére utal, és nem a Kapcsolatok ablakban elfoglalt helyükre.

Célszerű átgondolni, hogy a táblákat illesztő lekérdezés eredményét hogyan szeretné a leggyakrabban használni, és ennek megfelelően beállítani az illesztés típusát.

Az illesztés típusának beállítása

  1. A Kapcsolatok szerkesztése párbeszédpanelen kattintson az Illesztés típusa gombra.

    Megjelenik az Illesztési tulajdonságok párbeszédpanel.

  2. Jelölje be a három választógomb valamelyikét, és kattintson az OK gombra.

(A vevők és a rendelések táblát használ), a következő táblázat mutatja a három választható lehetőségekkel jelennek meg az Illesztési tulajdonságok párbeszédpanelen használja, az illesztés típusának és e sorokat vagy a megfelelő sorok számításba veszi mindegyik táblázathoz.

Választógomb

Relációs illesztés

Bal oldali tábla

Jobb oldali tábla

1. Csak olyan sorok kerüljenek bele, amelyeknél az illesztett mezők mindkét táblában egyenlőek.

Szoros illesztés

Egyező sorok

Egyező sorok

2. „Rendelések” MINDEN rekordja és „Vevők” azon rekordjai, ahol az illesztett mezők azonosak.

Bal oldali laza illesztés

Minden sor kijelölése

Egyező sorok

3. „Vevők” MINDEN rekordja és „Rendelések” azon rekordjai, ahol az illesztett mezők azonosak.

Jobb oldali laza illesztés

Egyező sorok

Minden sor kijelölése

Amikor a 2. vagy a 3. lehetőséget választja, a kapcsolatvonalon megjelenik egy nyíl. Ez a nyíl a kapcsolat azon oldalára mutat, amely csak az egyező sorokat mutatja.

Az illesztés módosítása az Illesztési tulajdonságok párbeszédpanelen

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

Ekkor megjelenik a kapcsolatok ablakban. Ha még nem meg kapcsolatok és a először a megnyitni kívánt a kapcsolatok ablak, megjelenik a Tábla megjelenítése párbeszédpanelt. Ha megjelenik a párbeszédpanelt, kattintson a Bezárásgombra.

  • Kattintson a Tervezés lap Kapcsolatok csoportjának Minden kapcsolat gombjára.

    Minden olyan tábla látható, amelynek van kapcsolata, és fel van tüntetve a kapcsolatvonal is.

  • Kattintson a módosítani kívánt kapcsolatot jelölő vonalra. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve.

  • Kattintson duplán a kapcsolatvonalra.

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

  1. Kattintson az illesztés típusa

  2. Az Illesztési tulajdonságok párbeszédpanelen jelölje be a három választógomb valamelyikét, és kattintson az OK gombra.

  3. Igény szerint végezze el az esetleges további módosításokat a kapcsolaton, majd kattintson az OK gombra.

Vissza a lap tetejére

A hivatkozási integritás megőrzése

A hivatkozási integritás használatával célja ritka betegség bejegyzések megakadályozása és megőrizze a hivatkozások, hogy bármely más rekordok, amelyek már nem léteznek hivatkozó bejegyzések nincs szinkronizálva. A hivatkozási integritás táblázatkapcsolatokra vonatkozó engedélyezésével. Vannak érvényben, amikor az Access minden olyan művelet, akinek nem sértheti meg, hogy a táblázat kapcsolat hivatkozási integritását elutasítja. Az Access elutasítja frissítések, amely a hivatkozást, valamint a hivatkozás céljának eltávolító törlések céljának módosítása. Szeretne rendelkezik hozzáféréssel a hivatkozási frissítések és törlések propagálása az, hogy az összes kapcsolódó sorokat módosítani, olvassa el a kaszkádolási beállítások megadása.

A hivatkozási integritás be- és kikapcsolása

  1. A Kapcsolatok ablakban kattintson a módosítani kívánt kapcsolatot jelölő vonalra. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve.

  2. Kattintson duplán a kapcsolatvonalra.

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

  1. Jelölje be a Hivatkozási integritás megőrzése jelölőnégyzetet.

  2. Igény szerint végezze el az esetleges további módosításokat a kapcsolaton, majd kattintson az OK gombra.

Miután engedélyezte a hivatkozási integritás megőrzését, a következő szabályok lépnek érvénybe:

  • A kapcsolódó tábla idegen kulcs mezőjébe nem lehet olyan értéket beírni, amely nem létezik az elsődleges tábla elsődlegeskulcs-mezőjében – ez árvarekordok létrejöttéhez vezetne.

  • Nem lehet az elsődleges táblából olyan rekordot törölni, amelyhez tartoznak rekordok egy kapcsolódó táblában. Nem törölheti például egy alkalmazott rekordját az Alkalmazottak táblából, ha ahhoz az alkalmazotthoz rendelések tartoznak a Rendelések táblában. Választhatja azonban azt a megoldást, hogy egy művelettel töröl egy elsődleges rekordot és az összes hozzá kapcsolódó rekordot, a Kapcsolt mezők kaszkádolt törlése jelölőnégyzet bejelölésével.

  • Ha ezzel ritka betegség rekordok eredményezne, az elsődleges tábla elsődleges kulcs értéket nem módosítható. A Rendelések táblában rendelési számot például ha létezik a vonal elem a rendelés részletei táblában sorrendben rendelt nem módosítható. De megadhatja a rekord elsődleges frissítése és egy műveletet az összes kapcsolódó rekordok a Kapcsolt mezők kaszkádolt frissítése jelölőnégyzet bejelölésével.

    Megjegyzések: Ha nehézséget a hivatkozási integritás engedélyezésével, vegye figyelembe, hogy az alábbi feltételek a hivatkozási integritás van szükség:

    • Az elsődleges tábla egyező mezőjének elsődleges kulcsnak vagy egyedi indexűnek kell lennie.

    • A közös mezőknek azonos adattípusúaknak kell lenniük. Az egyetlen kivétel a Számláló típusú mező – ez lehet kapcsolódó mezője egy olyan, Szám típusú mezőnek, amelynek a Mezőméret tulajdonsága Hosszú egész értékre van állítva.

    • A két tábla léteznie kell, az Access-adatbázisba. Hivatkozási integritás megőrzése a csatolt táblák nem érvényesíthetők. Ha az adatforrás táblákat az Access-formátumban, megnyithatja az adatbázist, amelyben vannak tárolva, és engedélyezi a hivatkozási integritás megőrzése az adott adatbázis.

A kaszkádolási beállítások megadása

Egy olyan helyzet, amelyben van érvényes módosítsa a kapcsolat "egy" oldalán az értéket kell előforduló. Ebben az esetben automatikusan frissíti az összes érintett sorok egyetlen művelet részeként hozzáféréssel kell rendelkeznie. Úgy, hogy a frissítés végrehajtása a teljes, hogy az adatbázis nem marad nem következetes állapotú – bizonyos sorokhoz, frissítése és néhány nem. Az Access segít a probléma elkerülése érdekében támogatása a kapcsolt mezők kaszkádolt frissítése lehetőséget. A hivatkozási integritás és a kapcsolt mezők kaszkádolt frissítése lehetőséget, és válassza ki, majd frissítse az elsődleges kulcsnak, amikor az Access automatikusan frissíti az összes olyan mezők, az elsődleges kulcs hivatkozó.

Szükség lehet a sorok törlése és a kapcsolódó rekordokat – például a feladó bejegyzés és az adott feladó összes kapcsolódó rendelések. Emiatt az Access támogatja a kaszkádolt törlése lehetőséget. A hivatkozási integritás, és válassza a kaszkádolt törlése lehetőséget, ha az Access automatikusan törli az elsődleges kulcsot tartalmazó rekordot törlésekor az elsődleges kulcs hivatkozó összes rekordot.

A kaszkádolt frissítés, illetve törlés be- vagy kikapcsolása

  1. A Kapcsolatok ablakban kattintson a módosítani kívánt kapcsolatot jelölő vonalra. A kapcsolatvonal vastagabban jelenik meg, ha ki van jelölve.

  2. Kattintson duplán a kapcsolatvonalra.

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

  1. Jelölje be a Hivatkozási integritás megőrzése jelölőnégyzetet.

  2. Jelölje be a Kapcsolt mezők kaszkádolt frissítése vagy a Kapcsolt mezők kaszkádolt törlése jelölőnégyzetet, vagy mindkettőt.

  3. Igény szerint végezze el az esetleges további módosításokat a kapcsolaton, majd kattintson az OK gombra.

Megjegyzés: Ha az elsődleges kulcs Számláló típusú mező, akkor a Kapcsolt mezők kaszkádolt frissítése jelölőnégyzet bejelölésének nincs hatása, mert Számláló mező értéke nem módosítható.

Vissza a lap tetejére

Office-jártasság 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.

×