Subtables, táblák közötti kapcsolatok szervezése, 3. fejezet új adatbázisok tábláinak létrehozása, olvasás

Bármely táblához, lekérdezéshez vagy űrlaphoz hozzáadhat egy al-táblát. Formában vagy tábla üzemmódban egy alak is lehet. Az alszáblák tartalmazhatnak mind a táblákban, mind a formákban és lekérdezésekben szereplő vagy összevont adatokat, így vannak olyan űrlapok és lekérdezések is, amelyek be vannak ágyazva. Ebben a részben elmondjuk a táblázat módban létrehozott alatti táblázatokról, és arról beszélünk, hogyan használjuk ezt a mechanizmust a megfelelő szakaszokban található űrlapokra és lekérdezésekre.

Alátámasztási táblázat létrehozásához először lépjen be az adatbázis ablakába, és nyissa meg a kívánt táblázatot (legyen az országtáblázat). Úgy fog kinézni, ahogy az az 1. ábrán látható. 3.32.

Menjünk a tervezési módba, és kattintsunk erre az üzemmódra a jobb egérgombbal az asztal fejlécében - Országok: táblázat (3.33. Ábra). Megnyílik egy helyi menü, amelyben a Tulajdonságok elemet választja. Ennek eredményeképpen megjelenik a Table Properties (Táblázat tulajdonságai) ablak, amelyben érdekli az alatti név specifikus pozíciója. Miután rákattintott erre a pozícióra (bal oldali gomb), a sorban egy görgető nyíl jelenik meg

miután rákattintott rá, egy olyan menü jelenik meg, amely tartalmazza az adatbázis objektumokat (táblázatokat, űrlapokat, lekérdezéseket), amelyeket alárendeltként szeretnénk látni az országtáblázatban (3.34. ábra).

Válassza ezt a menüpontot a Táblázat menüpontban. A cégek és a szokásos konverziók után (tervezői mód, a táblázatban lévő változások mentése, az adatbázisablak, a táblázat megnyitása) megkapjuk az ország elsődleges tábláját. 3.35.

Hozzá kell adni, hogy a Felirat neve mező mellett két további mezőt kell kitöltenie a megadott Táblázat tulajdonságai ablakban, nevezetesen: Alárendelt mezők és Fő mezők. Fel kell tölteni azon mezők nevét, amelyek a táblák közötti kötés. Ebben az esetben az alárendelt mező a vállalati kód, a fő mező a kód.

Első pillantásra ez a táblázat megegyezik a 3. ábrán látható módon. 3.32. Figyeljen azonban az egyes cégkódok melletti ikonokra (+). Azt jelzik, hogy az információ az összeomlott formában szerepel. Ha rákattint erre az ikonra, megnyílik a megfelelő sor, és megjelenik az adott országhoz tartozó - ebben az esetben az USA-ban - található vállalatok listája (lásd: 3.36. Ábra).

Más szavakkal, a 3. ábrán. A 3.36. Ábrán az ország és a cég hierarchikus kétszintű felépítése látható. Most a második szintű táblázat - cégek - ugyanazokat a műveleteket hajtjuk végre a táblázatok tulajdonságai és a felirat nevével (lásd a 3.34. Ábrát). A szülõtáblaként elfogadjuk a cégeket, és mint leányvállalatot, a menedzsert. A társult mezők mindkét táblában meghatározzák a cég kódját. Ezután a cég asztala a kezelőkkel összeomlott információkat tartalmaz, amelyek szintén a 3. ábrán láthatók. 3.34. Ha közzéteszi ezt az információt, akkor az ország, cégek és menedzser háromszintű hierarchikus struktúráját fogja látni (lásd a 3.38. Ábrát). Ily módon elvileg hierarchikus fát hozhat létre. A táblázatban legfeljebb nyolc szint alatti táblázatot ágyazhat meg. Azonban minden táblázat vagy alosztály, mint látjuk, csak egy alsó táblázatot tartalmaz. Az alformátum, amely egy alformátumra utal, táblázatot, lekérdezést vagy űrlapot használhat adatforrásként.

Ezt a konstrukciót egyszerűbb módon mutatjuk be. Nyisd ki a cég tábláját (3.38. Ábra).

Most nyissa meg a Beszúrás menüt, és ott a Subtable pozíciót. A Táblák lapon válassza az Országok lehetőséget. Ebben az esetben a cég táblázat lesz a fő táblázat, és az országtábla lesz az alárendelt táblázat. Ezért a Beszúrás al-táblázat párbeszédpanel alján használja a gördítő nyilakkal a Társaság kód fő mezőjét, és a kódot alárendelt mezőként (3.39. Ábra).

A nyitott céges asztal úgy fog kinézni, mint a 3. ábrán látható. 3.40.

Példaként két fragmentum van nyitva. Ugyanakkor az országtáblában a korábban létrehozott alosztály (3.35. Ábra) változatlan maradt. Ha az egy táblázatban lévő összes rekordot egyetlen kattintással szeretné kibontani, vagy összes megnyitott rekordot össze szeretné szüntetni, akkor válassza a Aláblázat elemet a Formátum menüben (ha a Vállalati táblázat nyitva van). Ugyanabban a pozícióban törölheti az allapot.

Meg kell mondani, hogy ez a módszer bármely alatti, és nem csak invertált eszköz létrehozására alkalmas, ahogy ez a példából is látszik. Nem változtatja meg az adatsémában megjelenített táblák közötti meglévő kapcsolatokat, de megköveteli, hogy az ilyen típusú kapcsolatot létre lehessen hozni a fő táblázat és az alpont között. Ha ez a kapcsolat nem jelenik meg alátáblázat létrehozásakor, az Access automatikusan telepíti, ha rendelkezésre áll.

Így az Access-ban található al-táblák létrehozása sokkal helyesen nem új típusú kapcsolatoknak, hanem újfajta leképezésnek tulajdonítható.