Lekérdezések – Bevezetés

Lekérdezések használatával egyszerűbb az Access-adatbázisok adatainak megtekintése, bővítése, törlése és módosítása. A lekérdezések a következőkre is alkalmasak:

  • Konkrét adatok gyors leszűrése meghatározott feltételek alapján
  • Adatokkal végzett számítások és összegzések
  • Adatkezelési feladatok automatizálása, például a legfrissebb adatok rendszeres időközönkénti felülvizsgálata

Az asztali Access-adatbázisok rendkívül sokoldalú lekérdezési lehetőségeket biztosítanak, de az alábbiak közül több az Access-alkalmazásokban is megtalálható. Az Access-szel megtervezhető és az interneten közzétehető új típusú adatbázisokról, az Access-alkalmazásokról az Access-alkalmazás létrehozása című témakör nyújt bővebb tájékoztatást.

 Megjegyzés:    Ha ki szeretné próbálni a példákban szereplő lekérdezéseket, akkor asztali Access-adatbázist használjon.



Az adatok megtalálását és használatát segítő lekérdezések

Egy jól megtervezett adatbázisban az űrlapokon vagy jelentésekben látható információk általában több táblából származnak. Az információkat egy lekérdezés gyűjti össze a különböző táblákból, majd összeállítja belőlük az űrlapon vagy jelentésen megjelenítendő adatokat. A lekérdezés olyan kérés, amely vagy adatokat kér az adatbázisból, vagy valamilyen művelet végrehajtását kéri az adatokon, esetleg mindkettőt. A lekérdezésekkel választ kaphat egyszerű kérdésekre, számításokat végezhet, különböző táblákból származó adatokat vonhat össze, valamint bővítheti, módosíthatja és törölheti az adatbázisban tárolt adatokat. Mivel a lekérdezések ennyire sokoldalúak, számos típusuk van, és mindig az elvégzendő feladat határozza meg, hogy melyiket kell alkalmazni közülük.

A lekérdezések fő típusai Rendeltetés
Választó Adatok beolvasása egy táblából vagy számítások végrehajtása.
Módosító Adatok felvétele, módosítása és törlése. Mindegyik művelethez külön módosító lekérdezéstípus tartozik. A módosító lekérdezések nem érhetők el az Access-alkalmazásokban.

Vissza a lap tetejére Vissza a lap tetejére

Választó lekérdezés létrehozása

Ha egy táblának csak bizonyos mezőit szeretné áttekinteni, vagy egyszerre több tábla adatait szeretné ellenőrizni, esetleg bizonyos feltételeknek megfelelő adatokat szeretne látni, akkor a választó lekérdezés a célnak megfelelő választás. Az ezzel kapcsolatos további tudnivalók a választó lekérdezések létrehozását bemutató témakörben olvashatók.

Kiválasztott mezők adatainak áttekintése

Ha például az adatbázis egyik táblája nagyon sok termékadatot tartalmaz, de Ön csak a termékek listáját és az árakat szeretné áttekinteni, akkor a következő lekérdezés létrehozásával kérheti le csak a termékneveket és a hozzájuk tartozó árakat:

  1. Nyissa meg az adatbázist, és kattintson a Létrehozás lap Lekérdezéstervező gombjára.
  2. A Tábla megjelenítése párbeszédpanel Táblák lapján kattintson duplán a Termékek táblára, ezután zárja be a párbeszédpanelt.
  3. A Termékek táblában legyen mondjuk egy Terméknév és egy Listaár mező. Kattintson duplán a Terméknév és a Listaár elemre. Ezzel hozzáadja a mezőket a lekérdezés tervezőrácsához (tervezőrács: Lekérdezés vagy szűrő tervezésekor használható rács a lekérdezés Tervező nézetében vagy az Irányított szűrés/rendezés ablakban.).
  4. Kattintson a Tervezés lap Futtatás gombjára. A program futtatja a lekérdezést, és megjeleníti a termékek név- és árlistáját.

Vissza a lap tetejére Vissza a lap tetejére

Egyszerre több csatolt tábla adatainak megtekintése

Tegyük fel, hogy van egy adatbázisa, amely egy élelmiszerüzlet adatait tárolja, és szeretné áttekinteni egy adott városban élő vevők rendeléseit. A vevőkre és a rendelésekre vonatkozó adatokat az adatbázis Vevők és Rendelések nevű tábláiban tárolja. Ha mindkét táblának van egy Vevőazonosító mezője, akkor ezek alapján egy-a-többhöz kapcsolat (egy-a-többhöz kapcsolat: Két tábla közötti olyan kapcsolat, amelynél az elsődleges tábla egyes rekordjainak elsődleges kulcsa a kapcsolódó tábla több rekordja esetén is megegyezik a megfelelő mező vagy mezők értékével.) hozható létre a két tábla között. Ekkor az alábbi lépésekkel létrehozhat egy lekérdezést, amely egy adott város, például Veszprém vevőinek rendeléseit adja vissza:

  1. Nyissa meg az adatbázist. Kattintson a Létrehozás lap Lekérdezés csoportjának Lekérdezéstervező gombjára.
  2. A Tábla megjelenítése párbeszédpanel Táblák lapján kattintson duplán a Vevők és a Rendelések elemre.
  3. Zárja be a Tábla megjelenítése párbeszédpanelt. Láthatja, hogy egy vonal (az illesztés) összekapcsolja a Vevők tábla Azonosító mezőjét a Rendelések tábla Vevőkód mezőjével. Ez a vonal a két tábla közötti kapcsolatot mutatja.
  4. A Vevők táblában kattintson duplán a Cég és a Város elemre a mezők elhelyezéséhez a lekérdezés tervezőrácsán.
  5. A lekérdezés tervezőrácsának Város oszlopában törölje a jelet a Megjelenítés sor jelölőnégyzetéből.
  6. A Város oszlop Feltétel sorába írja be a Veszprém szót.

Ha törli a jelet a Megjelenítés jelölőnégyzetből, a lekérdezés nem fogja megjeleníteni a várost az eredmények között, és ha a Veszprém szöveget beírja a Feltétel sorba, akkor csak azok a rekordok fognak megjelenni, amelyeknél a Város mező értéke Veszprém. Ebben az esetben a lekérdezés csak a Veszprém városban lévő vevőket jeleníti meg. Ahhoz, hogy egy mezőre feltételt alkalmazzon, nem szükséges megjelenítenie.

  1. A Rendelések táblában kattintson duplán a Rendeléskód és a Rendelve elemre a mezők elhelyezéséhez a lekérdezés tervezőrácsán.
  2. Kattintson a Tervezés lap Eredmények csoportjában a Futtatás gombra. A program futtatja a lekérdezést, és megjeleníti a veszprémi vevők rendeléseit.
  3. A CTRL+S billentyűkombináció lenyomásával mentheti a lekérdezést.

Vissza a lap tetejére Vissza a lap tetejére

Paraméteres lekérdezés létrehozása

Ha gyakran kell egy adott lekérdezés különböző változatait futtatnia, akkor célszerű paraméteres lekérdezést létrehozni. A paraméteres lekérdezés futtatásakor a lekérdezés kéri a mezőértékeket, majd a megadott érték alapján beállítja a lekérdezés feltételeit.

 Megjegyzés:    Az Access-alkalmazásokban nem hozható létre paraméteres lekérdezés.

Folytatva az előző példát, amelyben megtanulta, hogyan hozhatja létre a veszprémi vevők rendeléslistáját visszaadó lekérdezést, most módosítsa a választó lekérdezést úgy, hogy várost mindig a lekérdezés futtatásakor kelljen megadni. A példa megvalósításához nyissa meg az előző példában létrehozott adatbázist:

  1. A navigációs ablakban kattintson a jobb gombbal az előző részben létrehozott Rendelések városok szerint lekérdezésre, majd kattintson a helyi menü Tervező nézet elemére.
  2. A lekérdezés tervezőrácsában, a Város oszlop Feltétel sorából törölje a Veszprém szöveget, majd írja be: [Melyik város?].

A [Melyik város?] karakterlánc a paraméterkérdés. A szögletes zárójel jelzi, hogy azt szeretné, hogy a lekérdezés kérje a bevitelt, a megadott szöveg (ebben az esetben a Melyik város?) pedig maga a paraméterkérdés.

 Megjegyzés:   Sem pont (. ), sem felkiáltójel (! ) nem használható szövegként a paraméterkérdésben.

  1. Jelölje be a Város oszlop Megjelenítés sorában lévő jelölőnégyzetet, hogy a lekérdezés eredményei között megjelenjen a város.
  2. Kattintson a Tervezés lap Eredmények csoportjában a Futtatás gombra. A program bekéri a Város mező értékét.
  3. Írja be a Debrecen értéket, majd nyomja le az ENTER billentyűt, és láthatja a debreceni vevők rendeléseit.

Mi történik, ha nem tudja, milyen értékeket lehet megadni? Lehetővé kell tennie, hogy a beírt értékben helyettesítő karaktereket is meg lehessen adni:

  1. A Kezdőlap lap Nézetek csoportjában kattintson a Nézet gombra, majd kattintson a Tervező nézet gombra.
  2. A lekérdezés tervezőrácsában, a Város oszlop Feltétel sorába írja be a következőt: Like [Melyik város?]&"*".

Ebben a paraméterkérdésben a Like kulcsszóval és a zárójelek között lévő és (&), valamint a csillag jellel (*) engedélyezi a felhasználó részére, hogy karakterkombinációkat is megadhasson, és azok tartalmazhassanak helyettesítő karaktereket – ily módon a lekérdezések nagyon sokféle eredményt adhatnak. Ha például a felhasználó a * karaktert írja be, akkor a lekérdezés eredményei között az összes város szerepelni fog; ha az L betűt írja be, akkor az összes „L” betűvel kezdődő város fog szerepelni, és ha az *s* karaktert írja be, akkor a lekérdezés eredményei között minden olyan város megtalálható lesz, amelynek a neve tartalmazza az „s” betűt.

  1. Kattintson a Tervezés lap Eredmények csoportjának Futtatás gombjára, a megjelenő kérdésnél írja be a Deb* értéket, majd nyomja le az ENTER billentyűt.

A kérdezés lefut, majd megjeleníti a debreceni vevők rendeléseit.

A paraméter adattípusainak megjelenítése

A paraméterként megadható adatok típusát is meghatározhatja. Bármely paraméter adattípusát megadhatja, de különösen a numerikus, a pénznem és a dátum/idő típusú adatoknál fontos a típus megadása. Ha meghatározza a paraméterként elfogadott adatok típusát, a felhasználók hasznosabb hibaüzeneteket látnak olyankor, amikor rossz típusú adatot – például pénznem helyett szöveget – írnak be.

 Megjegyzés:   Ha a paramétert úgy állítja be, hogy szöveges adatokat fogadjon, akkor bármely bevitel szövegként lesz értelmezve, és nem jelenik meg hibaüzenet.

Ha meg szeretné határozni egy lekérdezés paraméterének az adattípusát, hajtsa végre az alábbi lépéseket:

  1. Nyissa meg a lekérdezést Tervező nézetben, és a Tervezés lap Megjelenítés/elrejtés csoportjában kattintson a Paraméterek elemre.
  2. A lekérdezés paraméterei párbeszédpanel Paraméter oszlopába írja be a kérdést az összes olyan paraméternél, amelynél meg szeretné határozni az adattípust. Győződjön meg arról, hogy minden paraméter megfelel a lekérdezés tervezőrácsának Feltétel sorában megadott kérdésnek.
  3. Az Adattípus oszlopban válassza ki az egyes paraméterek adattípusát.

További tudnivalókért olvassa el a lekérdezés közben paraméterekkel történő adatbekéréssel foglalkozó témakört.

Összegző lekérdezés létrehozása

Az adatlap Összeg sora nagyon hasznos, de összetettebb kérdések esetén összegző lekérdezést kell létrehozni. Az összegző lekérdezés olyan választó lekérdezés, amellyel csoportosíthatók és összegezhetők az adatok, például ha meg szeretné nézni a termékenkénti összes eladást. Összegző lekérdezésben a Sum függvény (egy összesítő függvény) segítségével jelenítheti meg a termékenkénti összes eladást.

 Megjegyzés:    Az Access-alkalmazásokban nem használhatók összesítő függvények.

Az alábbi műveletekkel módosítsa az előző példában létrehozott lekérdezést, hogy termékenként is összegezze az eladásokat.

  1. Kattintson a Kezdőlap lap Nézet > Tervező nézet gombjára.

Megjelenik a Termékek részösszegei lekérdezés Tervező nézetben.

  1. A Tervezés lap Megjelenítés/elrejtés csoportjában kattintson az Összesítés gombra.

Az Összesítés sor megjelenik a lekérdezés tervezőrácsában.

 Megjegyzés:    Bár hasonló a nevük, a tervezőrács Összesítés sora és az adatlap Összeg sora nem ugyanaz:

  • Mezőértékek szerint a tervezőrács Összesítés sorával lehet csoportosítani.
  • Az adatlap Összeg sorát pedig az összegző lekérdezések eredményeihez lehet adni.
  • Ha a tervezőrács Összesítés sorát használja, akkor minden mezőhöz ki kell választania egy összesítő függvényt. Ha egy mezőre vonatkozóan nem szeretne számítást végrehajtani, a mező alapján csoportosítást végezhet.
  1. A tervezőrács második oszlopának Összesítés sorában válassza az Összeg függvényt a legördülő listában.
  2. Kattintson a Tervezés lap Eredmények csoportjában a Futtatás gombra. A program futtatja a lekérdezést, és megjeleníti a termékek listáját a részösszegekkel.
  3. A lekérdezést a CTRL+S billentyűkombináció lenyomásával mentheti. Hagyja nyitva a lekérdezést.

További tudnivalókat az Értékek összegzése adatlapon összegsorral című témakör tartalmaz.

Vissza a lap tetejére Vissza a lap tetejére

Az adatokon alapuló számítások elvégzése

A számított értékeket, például a részösszegeket nem érdemes táblákban tárolni még akkor sem, ha ugyanannak az adatbázisnak az adataiból származnak, mivel a számított értékek elavulnak, amikor a kiszámításuk alapjául szolgáló adatok megváltoznak. Nem ajánlott például valakinek az életkorát tárolni egy táblában, mivel a mező értékét minden évben frissíteni kellene, ehelyett inkább a személy születési idejét kell tárolni, és egy lekérdezési kifejezéssel kiszámítani az életkort.

Tegyük fel, hogy van egy adatbázisa eladásra váró termékekről. Ennek az adatbázisnak van egy Rendelés részletei táblája, amelynek mezőiben a termékek adatait, például árát és mennyiségét tárolja. Ebben az esetben a részösszegeket kiszámíthatja egy lekérdezéssel, amely összeszorozza az egyes termékek mennyiségét a termék egységárával, aztán összeszorozza az egyes termékek mennyiségét az egységár és az engedmény szorzatával, végül kivonja az összes engedményt az összes egységárból. Ha az előző példában létrehozta a mintaadatbázist, akkor most nyissa meg, és tegye a következőket:

  1. Kattintson a Létrehozás lap Tervező nézet gombjára.
  2. A Tábla megjelenítése párbeszédpanel Táblák lapján kattintson duplán a Rendelés részletei elemre.
  3. Zárja be a Tábla megjelenítése párbeszédpanelt.
  4. A Rendelés részletei táblában kattintson duplán a Termékszám elemre. Ezzel elhelyezi a mezőt a lekérdezés tervezőrácsának első oszlopában.
  5. Kattintson a jobb gombbal a rács második oszlopának Mező sorára, majd válassza a helyi menü Nagyítás parancsát.
  6. A Nagyítás mezőben írja be vagy illessze be a következőt: Részösszeg: ([Mennyiség]*[Egységár])-([Mennyiség]*[Egységár]*[Engedmény])
  7. Kattintson az OK gombra.
  8. Kattintson a Tervezés lap Futtatás gombjára. A program futtatja a lekérdezést, és rendelésenként megjeleníti a termékek listáját és részösszegeit.
  9. Mentse a lekérdezést a CTRL+S billentyűkombináció lenyomásával, majd adja meg a lekérdezés neveként a Termékek részösszegei kifejezést.

Lásd még: Értékek összegzése adatlapon összegsorral.

Vissza a lap tetejére Vissza a lap tetejére

Az adatok összegzésének és összesítésének megjelenítése

Ha a táblákban tranzakciókat rögzít, vagy rendszeresen előforduló számadatokat tárol, akkor hasznos lehet az adatokat összesítve, egy összegként vagy átlagként megjeleníteni. Az Access alkalmazásban ehhez egy Összeg sorral bővítheti az adatlapot (adatlap: Tábla, űrlap, lekérdezés, nézet vagy tárolt eljárás sor- és oszlopformátumban megjelenített adatai.). Az Összeg sor az adatlap alján található, göngyölített összeget vagy más összesített értéket megjelenítő sor.

  1. Futtassa a Termékek részösszegei lekérdezést, és hagyja nyitva az eredményeket Adatlap nézetben (Adatlap nézet: Tábla, űrlap, lekérdezés, nézet vagy tárolt eljárás adatait sor- és oszlopformátumban megjelenítő nézet. Adatlap nézetben mezőket szerkeszthet, adatokat vehet fel és törölhet, illetve adatokat kereshet.).
  2. Kattintson a Kezdőlap lap Összesítés gombjára. Megjelenik egy új sor az adatlap alján, amelynek első oszlopában az Összeg szó szerepel.
  3. Kattintson az adatlap utolsó, Összeg nevű sorában lévő cellára.
  4. A nyílra kattintva megjelenítheti az elérhető összesítő függvényeket. Mivel az oszlopban szöveges adatok is szerepelnek, csak két választási lehetőség érhető el: a Nincs és a Szám.
  5. Válassza a Szám lehetőséget. A cella tartalma az Összeg feliratról az oszlopértékek számára változik.
  6. Kattintson a kapcsolódó cellára (a második oszlopra). A cellában megjelenik egy nyíl.
  7. Kattintson a nyílra, majd válassza az Összeg elemet. A mezőben megjelenik az oszlop értékeinek az összege.
  8. Hagyja nyitva a lekérdezést Adatlap nézetben.

Vissza a lap tetejére Vissza a lap tetejére

Kereszttáblás lekérdezés létrehozása

Tegyük fel, hogy meg szeretné nézni a termékek részösszegeit, ugyanakkor szeretne hónapok szerinti összesítést is készíteni, hogy a sorokban a termékek részösszegei, az oszlopokban pedig a hónap részösszegei legyenek láthatók. Ha egy termék részösszegeit és egy hónap termékek szerinti részösszegeit szeretné megjeleníteni, akkor kereszttáblás lekérdezést (kereszttáblás lekérdezés: Összeget, átlagot vagy elemszámot kiszámoló, illetve a rekordok más típusú összegzését végrehajtó lekérdezés, amely az eredményt két adattípus alapján csoportosítja, ezután az egyik csoportot az adatlap bal oldalán függőlegesen, a másikat az adatlap tetején vízszintesen jeleníti meg.) kell létrehozni.

 Megjegyzés:   A kereszttáblás lekérdezések nem jeleníthetők meg az Access-alkalmazásokban.

A Termékek részösszegei lekérdezés újbóli futtatásával a lekérdezés megjeleníti a termékek részösszegeinek a sorát és a havi részösszegek oszlopát.

  1. A Kezdőlap lap Nézetek csoportjában kattintson a Nézet gombra, majd kattintson a Tervező nézet gombra.
  2. Kattintson a Lekérdezések beállítása csoport Tábla megjelenítése elemére.
  3. Kattintson duplán a Tábla megjelenítése párbeszédpanel Rendelések elemére, majd kattintson a Bezárás gombra.
  4. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Kereszttáblás gombra A tervezőrácsról eltűnik a Megjelenítés sor, és megjelenik a Kereszttábla sor.
  1. A rács második oszlopában kattintson a jobb gombbal a Mező sorra, majd válassza a helyi menü Nagyítás parancsát. Megjelenik a Nagyítás ablak.
  2. A Nagyítás mezőben írja be vagy illessze be a következőt: Hónap: DatePart("m",[Rendelve]) & ". hónap"
  3. Kattintson az OK gombra.
  4. A Kereszttábla sorban jelölje ki a következő értékeket a legördülő listában: Sorfejléc az első oszlophoz Érték a második oszlophoz és Oszlopfejléc a harmadik oszlophoz.
  5. Kattintson a Tervezés lap Eredmények csoportjában a Futtatás gombra. A program futtatja a lekérdezést, és megjeleníti a termékek havi összesítésű részösszegeit.
  6. A CTRL+S billentyűkombináció lenyomásával mentheti a lekérdezést.

További tudnivalók:

Táblakészítő lekérdezés létrehozása

Táblakészítő lekérdezés segítségével új táblát hozhat létre a más táblákban tárolt adatok alapján.

 Megjegyzés:    A táblakészítő lekérdezések nem érhetők el az Access-alkalmazásokban.

Tegyük fel például, hogy el szeretné küldeni a békéscsabai rendelések adatait egy olyan békéscsabai üzleti partnernek, aki az Access programmal készít jelentéseket. Nem kell elküldeni az összes rendelési adatot: a küldött adatok a békéscsabai rendelésekre vonatkozó adatokra korlátozhatók.

Készíthet egy olyan választó lekérdezést, amely a békéscsabai rendelések adatait tartalmazza, majd az alábbi lépésekkel létrehozhat egy új táblát a választó lekérdezés alapján:

  1. Nyissa meg az előző példában használt példaadatbázist.

Előfordulhat, hogy a táblakészítő lekérdezések futtatásához engedélyeznie kell az adatbázis tartalmát.

 Megjegyzés:    Ha a menüszalag alatt az adatbázis engedélyezésére vonatkozó üzenetet lát, akkor kattintson a Tartalom engedélyezése gombra. Ha az adatbázis már megbízható helyen van, akkor nem jelenik meg az üzenetsáv.

  1. Kattintson a Létrehozás lap Lekérdezés csoportjának Lekérdezéstervező gombjára.
  2. Kattintson duplán a Tábla megjelenítése párbeszédpanel Rendelés részletei és Rendelések elemére, majd zárja be a Tábla megjelenítése párbeszédpanelt.
  3. A Rendelések táblában kattintson duplán a Vevőkód és a Város elemre a mezők elhelyezéséhez a tervezőrácson.
  4. A Rendelés részletei táblában kattintson duplán a Rendelésazonosító, a Termékazonosító, a Mennyiség, az Egységár és az Engedmény elemre a mezők elhelyezéséhez a tervezőrácson.
  5. A tervezőrács Város oszlopában törölje a jelet a Megjelenítés sorból. A Feltétel sorba írja be: 'Békéscsaba' (a szimpla idézőjelekkel együtt). Ellenőrizze a lekérdezés eredményeit, mielőtt táblát hozna létre az eredmények alapján.
  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.
  7. Mentse a lekérdezést a CTRL+S billentyűkombináció lenyomásával.
  8. A Lekérdezésnév mezőbe írja be a Lekérdezés: Békéscsabai rendelések szöveget, majd kattintson az OK gombra.
  9. A Kezdőlap lap Nézetek csoportjában kattintson a Nézet gombra, majd kattintson a Tervező nézet gombra.
  10. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Táblakészítő gombra.
  1. A Táblakészítő párbeszédpanel Táblanév mezőjébe írja be a Békéscsabai rendelések szöveget, majd kattintson az OK gombra.
  2. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.
  3. Kattintson a megerősítő párbeszédpanel Igen gombjára, és tekintse meg a navigációs ablakban megjelenő új táblát.

 Megjegyzés:   Ha van már tábla a megadott névvel, akkor az Access a lekérdezés futtatása előtt törli a táblát.

Hozzáfűző lekérdezés létrehozása

Hozzáfűző lekérdezésekkel lekérhetők egy vagy több tábla adatai, majd az adatok hozzáadhatók egy másik táblához.

 Megjegyzés:    A hozzáfűző lekérdezések nem érhetők el az Access-alkalmazásokban.

Tegyük fel, hogy létrehozott egy táblát, amelyet megosztott egy békéscsabai üzleti partnerével, de rájött, hogy a partner Békéscsaba környékén lévő ügyfelekkel is dolgozik. Ezért szeretné hozzáadni a Békéscsaba környékére vonatkozó adatokat a táblához, mielőtt megosztaná azt a partnerrel. A Békéscsaba környékére vonatkozó adatokat az alábbi lépésekkel adhatja hozzá a Békéscsabai rendelések táblához:

  1. Nyissa meg a „Lekérdezés: Békéscsabai rendelések” táblát Tervező nézetben.
  2. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Hozzáfűzés gombra. Megjelenik a Hozzáfűzés párbeszédpanel.
  1. A Hozzáfűzés párbeszédpanelen kattintson a Táblanév mezőre, és válassza ki a Békéscsabai rendelések táblát a legördülő listáról, majd kattintson az OK gombra.
  2. A tervezőrács Város oszlopának Feltétel sorából törölje a 'Békéscsaba' szöveget, majd írja be: 'Békéscsaba környéke'.
  3. A Hozzáfűzés sorban válassza ki a megfelelő mezőket az egyes oszlopokhoz.

Példánkban a Hozzáfűzés sor értékeinek meg kell egyezniük a Mező sor értékeivel, de ez nem működési feltétele a hozzáfűző lekérdezéseknek.

  1. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

 Megjegyzés:    Ha nagy mennyiségű adatot visszaadó lekérdezést futtat, akkor megjelenhet egy hibaüzenet, amely közli, hogy a lekérdezést később nem lehet visszavonni. A lekérdezés rendes futtatásához próbálja meg 3 MB-ra növelni a memóriaszegmensre vonatkozó korlátot.

Frissítő lekérdezés létrehozása

Frissítő lekérdezésekkel módosíthatja a táblákban szereplő adatokat, és a frissítő lekérdezésekben feltételek megadásával szabályozhatja, hogy mely sorok frissüljenek. A frissítő lekérdezésekben a frissítés végrehajtása előtt ellenőrizheti a frissítendő adatokat.

 Fontos:    A módosító lekérdezések nem vonhatók vissza. Ajánlott biztonsági másolatot készíteni az összes olyan tábláról, amelyet frissítő lekérdezéssel kíván frissíteni.

 Megjegyzés:    A frissítő lekérdezések nem érhetők el az Access-alkalmazásokban.

Az előző példában sorokat fűzött hozzá a Békéscsabai rendelések táblához. A Békéscsabai rendelések tábla Termékszám mezőjében egy numerikus termékazonosító látható. Az alábbi eljárással érdemes a termékazonosítók helyett a termékneveket megjeleníteni, hogy az adatok jobban felhasználhatók legyenek a jelentésekben.

  1. Nyissa meg a Békéscsabai rendelések táblát Tervező nézetben.
  2. A Termékszám sor adattípusát módosítsa Szám típusról Szöveg típusra.
  3. Mentse, majd zárja be a Békéscsabai rendelések táblát.
  4. Kattintson a Létrehozás lap Lekérdezés csoportjának Lekérdezéstervező gombjára.
  5. Kattintson duplán a Tábla megjelenítése párbeszédpanel Békéscsabai rendelések és Termékek elemére, majd zárja be a Tábla megjelenítése párbeszédpanelt.
  6. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Frissítés gombra.
  1. A tervezőrácsról eltűnik a Rendezés és a Megjelenítés sor, és megjelenik a Módosítás sor.
  2. A Békéscsabai rendelések táblán kattintson duplán a Termékszám elemre a mező elhelyezéséhez a tervezőrácson.
  3. A tervezőrács a Termékszám oszlopának Módosítás sorába írja be vagy illessze be a következő kifejezést: [Termékek].[Terméknév]

 Tipp    A frissítő lekérdezésekkel a mezőértékek törölhetők is: ehhez egy üres karakterláncot ("") vagy a NULL értéket kell megadni a Módosítás sorban.

  1. A Feltétel sorba írja be vagy illessze be a következőt: [Termékszám] Like ([Termékek].[Azonosító])
  2. Ha Adatlap nézetben jeleníti meg a lekérdezést, akkor ellenőrizheti, mely értékek módosítása történik meg a frissítő lekérdezés hatására.
  3. Kattintson a Tervezés lap Nézet > Adatlap nézet pontjára. A lekérdezés visszaadja a frissítendő termékazonosítók listáját.
  4. Kattintson a Tervezés lap Futtatás gombjára.

Ha megnyitja a Békéscsabai rendelések táblát, láthatja, hogy a Termékazonosító mező numerikus értékei helyén a Termékek tábla terméknevei jelennek meg. További információk a Frissítő lekérdezés létrehozása című témakörben olvashatók.

Törlő lekérdezés létrehozása

Törlő lekérdezésekkel törölhetők a táblák adatai, és a törlő lekérdezésekben feltételek megadásával szabályozható, hogy mely sorok törlődjenek. A törlő lekérdezésekben még a törlés végrehajtása előtt ellenőrizheti, hogy mely adatok fognak törlődni.

 Megjegyzés:    A törlő lekérdezések nem érhetők el az Access-alkalmazásokban.

Tegyük fel, hogy az előző példában szereplő Békéscsabai rendelések táblát el szeretné küldeni a békéscsabai üzleti partnernek, de észreveszi, hogy a sorok egy részében számos üres mező van. Úgy dönt, hogy a tábla elküldése előtt eltávolítja ezeket a sorokat. Megnyithatja a táblát, és kézzel is törölheti a sorokat, de ha nem csak néhány sort kell törölni, és ha egyértelműen meg tudja fogalmazni a törlési feltételt, akkor érdemes inkább törlő lekérdezést használni.

Az alábbi műveletek végrehajtása esetén lekérdezéssel törölheti a Békéscsabai rendelések tábla azon sorait, amelyeknél nincs megadva a Rendeléskód értéke:

  1. Kattintson a Létrehozás lap Lekérdezéstervező gombjára.
  2. A Tábla megjelenítése párbeszédpanelen kattintson duplán a Békéscsabai rendelések elemre, majd zárja be a Tábla megjelenítése párbeszédpanelt.
  3. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Törlés gombra. A tervezőrácsról eltűnik a Rendezés és a Megjelenítés sor, és megjelenik a Törlés sor.
  1. A Békéscsabai rendelések táblán kattintson duplán a Rendeléskód elemre a mező elhelyezéséhez a tervezőrácson.
  2. A tervezőrácson a Rendeléskód oszlop Feltétel sorába írja be: Null.
  3. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Olvassa el a törlő lekérdezések létrehozásával foglalkozó témakört.

Vissza a lap tetejére Vissza a lap tetejére

 
 
Hatókör:
Access 2013