Ahhoz, hogy hozzon létre egy egyszerű SELECT lekérdezés
Válassza lekérdezés létrehozásához használt adathalmaz, melynek segítségével, hogy bizonyos kérdésekre adott válaszok. Segítségével egy ilyen kérés, akkor is, adatokat továbbíthatunk más adatbázis-objektumok. Miután létrehozott egy kiválasztott lekérdezés lehet használni, ha szükséges.
Ez a rész bemutatja, hogyan lehet létrehozni egy egyszerű kérés kiválasztási keresni az adatokat külön táblázatban. Továbbá azt mutatja, hogyan lehetne javítani lekérdezés bejegyzéseket feltételeket meghatározó, és hozzáadjuk a számított értékeket.
Ebben a cikkben:
Select query - ez egy olyan adatbázis objektum, amelyet az adatok megjelenítéséhez táblázatban módban. A kérelem kaphat az adatokat egy vagy több táblából a meglévő lekérdezések vagy kombinációs táblák és lekérdezések. Tábla vagy lekérdezés előállításához felhasznált adatforrások nevezzük rekordokat.
Létrehozása egy egyszerű lekérdezést mintán a varázsló segítségével, és ha dolgozik tervező módban ez ugyanaz. Ehhez válassza ki a forrást bejegyzések és mezők szeretne venni a lekérdezés. Ha szükséges, akkor meg a feltételeket, hogy finomítsa a lekérdezés eredményét.
Miután létrehozott egy SELECT lekérdezés kell futtatni annak érdekében, hogy eredményeket. A lekérdezés, csak nyissa meg Adatlap nézetben. Ezt követően a kérelmet lehet újra használni, mint a megfelelő, például alkotnak rekord forrás, lekérdezésjelentéssel vagy más.
Megjegyzés: További információ arról, hogyan használja a lekérdezés a rekord forrása űrlap vagy jelentés, lásd: A lekérdezés a rekord forrása űrlap vagy jelentés ..
Számos típusú lekérdezések, amelyek mindegyike egy adott célra. Például egy kérelmet, hogy hozza a felhasznált adatok megjelenítésére, vagy hozzon létre egy új táblát. A változtatási kérelem, hogy változtatni az adatokat az adatforrás. Ha egy lekérdezés futtatásához a paramétereket beállítani kívánt körülmények között. Ez a szakasz csak válassza lekérdezések.
Létrehozása lekérdezés
E gyakorlat -, hogy hozzon létre egy kiválasztott lekérdezés „Kapcsolatok Tver.” Ehhez, akkor használhatja a tervezési nézet vagy a mester. Ezen felül, ha járatos a SQL, akkor létrehozhat egy lekérdezést SQL mód használatával SELECT.
A kezdéshez, akkor szükség van egy táblázat, ami tartalmazza az információt. Példa adatokat az alábbi HTML-táblázatot.
Bevitele minta adatok kézi
A Create fülön a Táblázatok csoportban kattintson a Táblázat gombra.
Megjegyzés: Ez a lépés kell elvégezni nem a megnyitása új üres adatbázist, de ha hozzá egy táblázatot az adatbázisba.
Kattintson duplán az első cella a címsorban, és adja meg a mező nevét a mintából asztalra.
Alapértelmezett hozzáférési kérelem megjelöli az üres mezőbe a címsorban szöveget hozzáadása mezőben. például:
A nyilakkal mozgatni, hogy a következő üres fejcellán, majd írja be a nevét a második mező (akkor is nyomja meg a TAB billentyűt, vagy kattintson duplán az új cella). Ismételje meg az eljárást, hogy adja meg az összes mező neveket.
Írja be az adatokat a mintában táblázatban.
Ha elkészült, kattintson a Mentés gombra.
A kombináció a kulcsokat. Nyomja meg a CTRL + S
A Mentés másként párbeszédablak.
A táblázatban mezőbe írja be a szöveget az ügyfelek, majd kattintson az OK gombra.
Másolás az asztal egy táblázatkezelő program, majd importálja az Access.
Start a táblázatkezelő program, és hozzon létre egy új üres fájlt. Ha az Excel egy új könyv lesz alapértelmezés szerint létrejön.
Másolás bemutatott előző részben példát asztalra, és helyezze be az első cellája az első lapot.
Kövesse az utasításokat táblázatkezelő program, így a lemez nevét „fogyasztók”.
Mentse a fájlt az asztalon egy kényelmes helyen, és folytassa a következő lépéssel.
Táblázat importálásával a Microsoft Access alkalmazás
Az új vagy már meglévő adatbázist, kövesse az alábbi lépéseket.
A Külső adatok lap a csoportban, kattintson Az Excel Import gombra.
Kattintson a Speciális beállítások. majd válassza ki a listából táblázatkezelő program.
Egy párbeszédablak jelenik Külső adatok - Program neve táblázatkezelő.
Kattintson a Tallózás gombra. nyissa ki az asztal létrehozott fájlra az előző lépéseket, majd kattintson az OK gombra.
Táblázat importálása varázsló ablak.
Az alapértelmezett mester választja ki az első lapot a munkafüzetben (ebben a példában - lap „Ügyfelek”) és az adatokat ezen a lapon jelennek meg az alján a varázsló. Kattintson a Tovább gombra.
A következő oldalon a varázsló, válassza ki az első sor tartalmazza az oszlop nevét. majd a Tovább gombra.
A varázsló következő oldalon, a felhasználó a program kérni fogja változtatni a mezőnevek és adattípusok, hogy kizárja a területén a behozatali szöveges dobozok és listákat a leírása részben a területen. Erre példa, hogy nem szükséges. Kattintson a Tovább gombra.
A következő oldalon a varázsló a Leírás mezőben válassza ki az Igen (véletlenek nem engedélyezettek) a listából az indexelt mező és hosszú egész adatok típusát a listából. A folytatáshoz kattintson a Tovább gombra.
A varázsló következő oldalán kattintson definiálása gombot. válassza ki a listából az értéke CustomerID. majd a Tovább gombra.
Alapértelmezésben az Access alkalmazást, hogy az új tábla nevét a lap. Győződjön meg arról, hogy a táblázat az úgynevezett „ügyfelek”. majd a Befejezés gombra.
Az utolsó oldalon a varázsló, akkor mentse az import eljárás későbbi használatra. Mivel importálja mintaasztal, akkor nem ajánlott tárolni a behozatali eljárást.
Készítsen lekérdezést.
A Create lapon a másik csoportban kattintson Lekérdezés varázsló.
A párbeszédablakban válassza ki az Új lekérdezés létrehozása egy egyszerű lekérdezést, és kattintson az OK gombra.
A csoport a táblák és lekérdezések, válassza ki a táblázatot, amely tartalmazza a kívánt adatokat. Ebben az esetben az ügyfél asztalra. Megjegyezzük, hogy egy másik kérelmet lehet használni, mint egy adatforrást.
Rendeljen a lekérdezés nevét Kapcsolat Tver. majd a Befejezés gombra.
Az Access valamennyi nyilvántartást kapcsolatok jelennek meg Adatlap nézetben. Az eredmények tartalmazzák az összes rekordot, de csak négy mezőt a kérelemben meghatározott.
Felül kell vizsgálni az eredeti SQL
Kattintson SQL nézet a sorban Access alkalmazás állapota vagy a jobb gombbal a parancsikont a kérelem objektumot, majd kattintson az SQL nézet. Az Access lekérdezés nyílik SQL módban, és megjeleníti a következő információkat:
Mint látható, az SQL-lekérdezés két fő részből áll: SELECT, amely felsorolja az összes mezőt tartalmazza a kérelmet, és az üzemeltetőt, amely felsorolja tartalmazó táblák ezeken a területeken.
Megjegyzés: Ha a mezőket adagoljuk sorrendje eltér a leírt az előző lépésben, ez tükröződik a SELECT utasításban.
Zárja le a lekérdezést. Felhívjuk figyelmét, hogy azt automatikusan menti.
Hozzáadása keresési feltételt
Korlátozza a lekérdezés eredménye egyes feljegyzések, megadhat egy vagy több feltételt.
Kérdés kritériumokat lehet használni, mint egy feltétele a területen. Abban az állapotban megadott mező értékek szerepelnek a lekérdezés, mint a „display csak a rekordokat, ahol a” város „értéke” Tver „”.
Vonal Felhasználói mező „City”, írja Tver.
Megjegyzés: Feltétel nem nulla, illetve <>„” Igaz, ha a mező tartalmaz semmilyen ismert nem null. A feltétel hamis, ha a mező nem tartalmaz ismert érték (Null), vagy szándékosan üres értéket ( „”). Ez a kifejezés lehet ellenőrizni jelenlétében ismert mező nem üres értéket.
Kattintson SQL nézet a sorban Access alkalmazás állapota vagy a jobb gombbal a parancsikonra, hogy kérje a dokumentumot, majd kattintson az SQL nézet. megjeleníti a következő SQL-kódot egy Access alkalmazás:
Figyelni, hogy mi most az SQL-kifejezés tartalmaz a WHERE záradékot. Ezek a feltételek a lekérdezés mezők SQL jelennek meg a WHERE záradékot. Ebben az esetben azok kapcsolódnak az AND operátor.
Mit kell tenni, hogy a feltételek nem kombinálható ÉS? Más szóval, hogy mit kell tenni, hogy visszatérjen a rögzítés kielégíteni az egyik feltétel, vagy mindkettő?
Adjon az alternatív készlet feltételeket az üzemeltető vagy.
Annak beállításához, egymást kölcsönösen kizáró feltételek esetén használja a húr feltételei vagy a lekérdezés tervezési rács. Ebben az esetben a lekérdezés eredmény tartalmazni fogja az összes rekordot kielégíti a meghatározott feltételek állapotú vonal vagy Or.
Most meg kell változtatni a lekérdezés, meghatározva kölcsönösen kizáró feltételek sorokban feltételeket Or.
Váltás Tervező nézetben.
Egy sor vagy mező „City”, írja a nevét - Tver.
Megjegyzés: meg több mint két egymást kölcsönösen kizáró feltételek esetén használja a vonal a vonal alatt Or. Minden sor tartalmaz egy független feltételrendszer.
Kattintson SQL nézet a sorban Access alkalmazás állapota vagy a jobb gombbal a parancsikonra, hogy kérje a dokumentumot, majd kattintson az SQL nézet. megjeleníti a következő SQL-kódot egy Access alkalmazás:
Felhívjuk figyelmét, hogy már két változás: a feltétel, amely meghatározza az értékét „Tver” területén „City” most kétszer szerepel, és a feltételek a WHERE kapcsolódott az üzemeltető vagy.
További információkért feltételeinek meghatározásánál a következő területeken különböző típusú, lásd. A példákban lekérdezés feltételeinek.
Hozzáadása műveletek kérés
A táblázatok jól strukturált adatbázisokat tartanak egyszerű számított értékeket. Például, táblázatok tárolhatja a születési dátum alkalmazottak, de nem az életkor. Store ilyen adatok a táblázatokban nem szükséges, t. Hogy. Ha ismerjük a születési dátum és az aktuális dátumot, az életkor könnyen kiszámítható. Ehhez hozzon létre egy lekérdezést, hogy kiszámolja és megjeleníti a kívánt értéket. A számításokat minden lekérdezés fut, így abban az esetben változik az adatbázisban szereplő adatok megváltoznak, és az eredményeket a számításokat.
E gyakorlat -, hogy módosítsa a lekérdezés „Kapcsolatok Tver„oly módon, hogy megjelenik a születési dátumot és a kor minden kapcsolattartó személyek.
Nyílt tervező módban kérelmet.
A táblázatból ablak „Ügyfelek” húzza a „DataRozhdeniya” az első üres oszlop a lekérdezés. Azt is duplán a neve a mező automatikusan hozzáadja az első üres oszlop.
A következő oszlopban adja meg a karakterlánc-kifejezés mezőt kiszámításához a kor minden egyes bejegyzés: Kor: DateDiff ( "yyyy", [DataRozhdeniya] Date ())).
Megjegyzés: ebben a példában használt, a számítási módszer függ az életkortól, az aktuális hónap és pontatlan lehet.
Váltás a tábla mód. A lekérdezés eredménye kijelző két további mező: „DataRozhdeniya” és a „kor”.
Kattintson SQL nézet a sorban Access alkalmazás állapota vagy a jobb gombbal a parancsikonra, hogy kérje a dokumentumot, majd kattintson az SQL nézet. megjeleníti a következő SQL-kódot egy Access alkalmazás:
Figyelni, hogy mi az ügyfél. [DataRozhdeniya], és kiszámoltuk a „Kor” most tükröződik a SELECT utasításban. AS kulcsszó arra használható, hogy a nevét, a számított mezőt.
További információ a létrehozásával kifejezések értékét számítja ki a lekérdezés, lásd. Lásd létrehozása kifejezéseket.
Kiszámítása végső keresett értékeket
Minden oszlop, akkor egy összesítő függvény. Akkor is törölheti a teljes számítást az oszlop.
E gyakorlat -, hogy módosítsa a lekérdezés „Kapcsolatok Tver„megjeleníteni egy string eredményt.
Nyissa meg a adatlap kérelmet.
A Kezdőlap lap Rekordok csoportjában kattintson a végösszeg.
Kattintson a vonal Összesen a „Kapcsolat” oszlopban.
A legördülő listából válassza ki a következő értékek egyike: Nincs, és az értékek száma. Mivel az oszlopnak a „Kapcsolat” tartalmazza a szöveges értékek, egyéb funkciók, mint például a összesített és átlagos nem használják, ezért nem érhető el.
Válassza ki a funkciót értékek számát számolja meg a kapcsolatok megjelenik a lekérdezés eredményét.
Sor száma 5 megjelenik.
A „Kor” mezőben válassza ki az átlag funkciót. Mivel a „Kor” tartalmaz egy numerikus érték, funkció támogatott összeg átlaga. Az értékek száma. A maximális értéket. Minimális értéket. A szórás és variancia.
Összhangban eredményeként az átlagos életkor jelenik meg.
Ahhoz, hogy törölje az összes érték az oszlop, kattintson a vonal eredmény ebben az oszlopban, majd válasszon ki egy értéket a legördülő listából. Hogy elrejtse karakterek jelennek meg. A Kezdőlap lap a csoportban az adatok típusát és formátumát, egyértelmű eredményeket.
Megjegyzés: A eredményei vonal nem változik az alapvető SQL kifejezést.