Próbálja ki!
Néha létre kell hoznia egy lekérdezést, amely közvetlen (egy-az-egyhez vagy egy-a-többhöz) kapcsolat nélküli adatforrásokból kér le információkat.
Köztes táblák használata az adatforrások lekérdezésekben való összekapcsolásához
Lekérdezés futtatásakor az Access a táblák között létrehozott kapcsolatokat használja, és kapcsolatokat hoz létre más adatforrások között. Ha a lekérdezéshez szükséges kapcsolat nem létezik, csatlakoztassa a táblákat a lekérdezés részeként.
Tegyük fel, hogy látni szeretné, hány megrendelést kapott a különböző szállítóktól származó termékekre. A Szállítók tábla nem kapcsolódik a Beszerzési rendelés részletei táblához, amely a termékazonosítókat és a mennyiségadatokat tartalmazza. A Beszerzési rendelések tábla azonban a Beszerzési rendelések részletei táblához kapcsolódik.
Tipp: Ha szüksége lehet erre a kapcsolatra a létrehozott lekérdezésen kívül, érdemes köztes kapcsolatot létrehozni későbbi használatra. További információ: Létrehozás több-a-többhöz kapcsolatok.
Ha nem szeretné létrehozni a köztes táblát az adatbázisban, használja a Beszerzési rendelések táblát köztes táblaként a lekérdezésben. Adja hozzá a Szállítók táblát a Beszerzési rendelések tábla bal oldalán, és hozzon létre egy kapcsolatot.
A Beszerzési rendelések tábla összeköti a két különböző táblát, a Szállítókat és a Beszerzési rendelés részleteit. Csatlakoztassa a táblákat olyan mezőkkel (például a Szállító táblában szereplő azonosítóval és a Beszerzési rendelések táblában szereplő Szállítóazonosítóval), amelyek megfelelnek a következő feltételeknek:
-
A két mező egyező vagy kompatibilis adattípusokkal rendelkezik. A szövegmezők például nem csatlakoztathatók számmezőkhöz.
-
A mezők az egyes táblák egyező, egyedi rekordjait azonosítják. Például nem szeretne két Vezetéknév mezőt összekapcsolni, mert a vezetéknevek nem mindig egyediek.
-
A mezők biztosítják, hogy a megfelelő rekordok jelenjenek meg. Ha például a Szállítóazonosítót a Beszerzési azonosítóhoz csatlakoztatja, akkor előfordulhat, hogy az azonosítók hasonlóak. Az eredményeknek azonban nem lesz értelme, mert a szállítóazonosítónak semmi köze a beszerzési azonosítóhoz. Jobb választás, ha a Szállító tábla azonosítóját a Beszerzési rendelések táblában lévő Szállítóazonosítóhoz csatlakoztatja – a visszaadott rekordoknak van értelme, mert mindkét mező azonosítja a szállítót.
Lépések
Akár egy köztes táblával rendelkezik az adatbázisban, akár csak egyet szeretne használni a lekérdezésben, kövesse az alábbi lépéseket:
-
Adja hozzá a köztes táblát a lekérdezéshez a két nem összekapcsolt tábla között.
-
Létrehozás a köztes táblához szükséges kapcsolatokat.
Connections bármilyen megfelelő illesztési típust használhat, de olyan mezőkön keresztül kell csatlakoznia, amelyek megfelelnek a modul korábbi részében ismertetett feltételeknek.
-
Fejezze be a lekérdezést.
Kövesse a szokásos lépéseket a lekérdezés létrehozásához: adjon hozzá kimeneti mezőket, adjon hozzá bármilyen feltételt, és futtassa vagy mentse a lekérdezést. További információ: Létrehozás alapszintű lekérdezések.
Megjegyzés: A köztes táblát nem kell belefoglalnia az eredmények közé. Csak a lekérdezés adatforrásaihoz kell tartoznia, hogy az Access össze tudja kapcsolni az adatokat.
Többre kíváncsi?
Egyszerű lekérdezések létrehozása
lekérdezések Létrehozás több adatforrás összekapcsolásával