Munkamegbízások

Hozzon létre egy adatbázist az MS Access (hogy hány és melyik táblában az adatbázisban). Amikor létrehoz táblákat módszerével építési táblák segítségével a varázsló, és kézzel - teljesen függetlenül. Amikor létrehoz táblákat, hogy vegye figyelembe a korlátokat, amelyek meghatározott célok kitűzése. Annak érdekében, hogy a szükséges kapcsolatot a táblák között, hogy meghatározza az összes adatmező (attribútumok vagy oszlopok) az asztalra. Kérdezd az adatbázis sémát. Telepítse a szükséges kapcsolatot, és hozza létre a szükséges adatbázis sémát. Alkalmazza a szükséges támogatást a integritását módszerek leírására kapcsolatok.

A név és a cél a munkát.

Leírás az adott területet, és a logikai döntéseket az asztalok: az tulajdonságainak oszlopok és asztali tulajdonságok magukat, a adattípusok korlátai.

Írásbeli választ a kérdésekre.

Laboratóriumi munka №2 Lekérdezések létrehozása MS Access környezetben

Cél. tanulmányozza a kérelmet a tervezési folyamat egy standard lekérdezés eszköztár Tervező nézetben.

Lekérdezések gyors és hatékony hozzáférést a tárolt adatok a táblázatban.

Ha egy táblázat segítségével létrehozott MS Access akkor láthatjuk, hogy a program nem teszi lehetővé a használatát számított mezők. Van is nincs lehetőség rendezni nem az elsődleges kulcsot.

Kérelmek miatt is lehet rendezni, vagy értékelni kifejezéseket. Például, hogy összehozza az adatokat a kapcsolódó táblázatokat.

Amikor az MS Access kérés kiolvassa az adatokat a táblázatban, és megjeleníti az eredményt az üzemmód a táblázatban. Meg kell jegyezni, hogy a lekérdezés eredményének nem kerül mentésre. Az adatok tárolása mindig táblákban. A kérelem MS Access üzletek csak útmutatást adatokat kell megszervezni a lekérdezés.

Egyes lekérdezések, akkor módosíthatja a lekérdezés eredménye jelenik meg Adatlap nézetben. Ezek a változások tükröződni fog az eredeti táblákat. űrlap vagy jelentés lehet fejleszteni kérésre.

Válogató tábla bejegyzései

A táblázat adatai mindig rendezve az elsődleges kulcsot. Ahhoz, hogy gondoskodjon másik módja annak, hogy rendezni az adatokat, használja a lekérdezés. Ahhoz, hogy egy ilyen lekérdezés az Adatbázis ablakban válassza az ikont „TABLE” és adja meg a táblázat rendezni szeretne. Válassza ikon „új rend” az eszköztáron, majd a párbeszédablak megnyitásához, hogy hozzon létre egy új lekérdezést a megadott adatbázis az Adattáblában. Kiválasztásával az ikon „Új lekérdezés” párbeszédablak megjelenít egy listát az összes mezők nevét az eredeti tábla, hogy kezdődik a „*” szimbólum található. Húzzon egy csillag alkotnak QBE lekérdezés. Ez egy szimbólum helyettesíti az összes adat mezők. Ezen túlmenően, a húzás a kérdőívbe terén adatokat, amelyekre el kell végezni válogatás.

Mert ezen a téren a „Rend” listából válassza ki a rendezési módot. Válassza ki az ikont az „Execute” és az MS Access megjeleníti a képernyőn a lekérdezés eredményének jelenik meg a táblázat szerint az adatok, amelyek szerint vannak sorolva, mint kívánatos.

Lekérdezések keresési kritériumok

Adatok lekéréséhez táblázatok egy adott állapot MS Access lekérdezések használata a keresési feltételeket. Határozni azokat a kritériumokat, hogy a lekérdezés eredményének egy adathalmazt kialakított kielégíti a feltételt.

A fordításhoz a kérelmet el kell menni a Database ablakban válassza az ikont „Request”, majd a „Start” majd a „Keresés” gombot. A következő párbeszédablakban válasszon az adatbázis táblákat, majd kattintson a „Hozzáadás”, MS Access fogja állítani a lekérdezés ablakban egy lista meghatározott területeken asztalra. Most már kiválaszthat egy vagy több mezőt, majd húzza őket a forma QBE lekérdezés.

A „jogosultsági feltételek” most bevezetni kiválasztási kritériumokat. Utalni akárhány karakter használja helyettesíti a csillaggal (*), valamint hogy kijelölje egy tetszőleges karakter kérdőjel (?). Adja meg a keresett kritériumoknak. Például, ha a szöveg mező értéke egyetlen kritérium „A *”, az eredmény a lekérdezés csak akkor jelenik meg bejegyzések szöveges mező, amely azzal kezdődik, hogy „A” betű (vagy „a”).

Ha szükséges, hogy megtalálják a kombináció több érték is van szükség ahhoz, hogy azokat összhangba „feltétel kiválasztása” segítségével, mint egy elválasztó logikai operátorok ÉS és VAGY. Eltekintve a szokásos összehasonlító operátorok, MS Access három speciális szolgáltatók, amelyek hasznosak kiválasztására adatok: KÖZÖTT, IN, LIKE.

Lekérdezések paraméterekkel

Ez nem mindig lehet dönteni, hogy a kérelem szakaszában, milyen értékeket kell keresni MS Access, de néha tart egy rugalmas kiválasztását az állapot, amely befolyásolhatják a jelenlegi helyzet. Ezért ahelyett, hogy a kiválasztási feltételek közvetlen formájában adagoljuk QBE, akkor bele kell foglalni egy kérés paraméter és ebben az esetben, mielőtt MS Access Request minden alkalommal kiválasztás kér bizonyos feltételeknek.

Állítsa be a paramétert kell sorban szereplő „jogosultsági feltételek” nevet vagy kifejezést, szögletes zárójelek ([]). Mi rejlik a szögletes zárójelek között, MS Access látja, mint a paraméter nevét. Ez a név jelenik meg, ha egy lekérdezés futtatásához párbeszédablak, hogy indokolt az a paraméter nevét, hogy egy értelmes mondatot. Ugyanakkor lekérdezés, akkor bizonyos paramétereket; a nevét az egyes paraméterek egyedinek kell lennie és informatív.

Alapértelmezésben MS Access alakítja a bemeneti paraméterek a lekérdezés egy szöveges adatok típusát. Azonban, mivel a mezőket nem lehet összehasonlítani a dátum mezők, az adattípus a paramétereket be kell állítani pontosan. Ehhez kattintson Kérdés / Options menüből, így a MS Access megnyílik a párbeszédablak „Query Options”. Paraméter megadása nélkül zárójelben a párbeszédpanelt, majd válassza ki a kívánt adattípust.

Most az első lekérdezés végrehajtása kell adnia a paraméter értékét, és a lekérdezés eredményét fogja tartalmazni azokat a területeket, amelyek megfelelnek az előre meghatározott paraméter értékét.

Számított mezők a lekérdezés

Fennáll annak a lehetősége, hogy hozzanak egy számítást minden asztalra területeken, és egy számított érték, az új mezőt a recordset. Ez használ egy több beépített MS Access funkciót. Akkor hozzon létre egy mezőt egy lekérdezés segítségével a számtani táblákat, mezőket, és szintén létre egy új mezőt eredményeként összefűzöttjével szöveges mezők vagy karakter állandók.

Hozzon létre egy számított mező végezzük egyszerű megadásával számítás kifejezést az üres oszlop QBE igénylőlapot. Ez csak akkor szükséges, hogy a megfelelő kérelem segítségével mezőnevek. Miután a bemeneti befejeződött, a kifejezés a következő lenne:

Az expressziós 1: [Mező1] "operátor" [field2]

Csak mezőnevek szögletes zárójelek között. MS Access automatikusan a „Expression 1”, mint a neve a kiértékelt kifejezés. Ez a név változott érthetőbb.

Építése során komplex kifejezések MS Access kínál használható eszköz, az úgynevezett „Expression Builder”. Hogy megy a „Expression Builder”, akkor kattintson a mező üres formájában QBE, majd - a „Build” eszköztár.

Végső kérelmek jelentősen eltér a szokásos. Két típusú mezőkkel lehet használni őket. Vannak olyan területek, amelyre az adatok csoport, és a területen, ahol a számításokat végeznek. Ezen felül, akkor is több területen, hogy meghatározza a feltételeket a lekérdezés.

Annak érdekében, hogy a végső kérés értéket, ha a lekérdezés tervező. válassza ki az ikont „csoport műveletek” vagy használja a parancsot View / Group Operations. Ennek eredményeként a „csoport működése” sor jelenik meg a lekérdezés tervezési rács. Ezt követően, a megfelelő mezőt a listából, válassza ki a „csoportosulás”.

Először nyissa meg a Query Builder ablakot, és az asztal, amely tartalmazza a szükséges információkat. Ha korábban a parancs kapcsolat jött létre a táblák között, akkor az MS Access fogja meghatározni automatikusan. Ez a link jelenik formájában között húzott vonal az asztalra területeken. Ha a táblák közötti kapcsolatot nem áll rendelkezésre, akkor telepíteni kell.

Ezután meg kell határozni a kommunikációs paramétereket. Pont, hogy a csatlakozó vezeték, majd kattintson a View / egyesítési lehetőségek. Ez megnyit egy párbeszédpanelt, amely három lehetőséget kínál, hogy meghatározza a kommunikációs paramétereket.

Megjegyzés: A fő tábla mezőinek tekintetében a „one-to-many” nem lehet megváltoztatni a lekérdezés eredményének megjelenítését Adatlap nézetben. Ráadásul ezek a mezők tartalmazhatnak ismétlődő értékeket.

Bármilyen további szelekció lehet alakítani asztalok lekérdezést hoz létre. Ebben az esetben olyan táblázat, amely a lekérdezés eredményeként kapott abban a pillanatban.

MS Access támogat egy speciális típusú végső kéréseket, az úgynevezett cross kérelmet. Egy ilyen lekérdezés lehetővé teszi, hogy a számított értékek a kereszt alakban asztal, emlékeztet egy táblázatot.

Helyezzük a Query Builder ablak asztal „termékek”. Ezután kapcsolja be a vonal „csoport művelet” a Nézet / Gruppovyeoperatsii. Ezt követően húzza az adatmező „Típus” a kérdőívbe. Erre mezőben válassza ki a listából a „csoportosítás”.

A második oszlopban a lekérdezés tervezési rács, húzza az adatmező „Szállító”. Mert ebben az oszlopban is válassza a „csoport”.

A legújabb egy űrlapot, húzza a mező „Ár”. Ehhez válasszuk ki a mezőt „Sum”.

Ha a lekérdezés az eredmény megjelenik Adatlap nézetben, az első oszlopban, melyik lesz az áruk minden típusára, a második - az egyes felsorolt ​​számok a szállítók és az utolsó oszlopban - az összeg az áruk és az árak ilyen típusú szolgáltatót.

Most meg kell alakítani az összegeket keresett egy kereszttábla lekérdezés. Ehhez kattintson Kérdés / Kereszt.

Parancs kiválasztásával helyettesítését eredményezi az üres query string „jeleníti meg” új sor „Cross-asztalra.” Az összes többi paraméter változatlan marad. Field „típus” eredeti táblázatot használjuk, mint egy fejlécet. Ezért ki egy listát a „Cross-asztal”, hogy válassza ki az elemet az „alany vonal”. Oszlop „szállító”, válassza ki a listából a „Cross-tábla” Element „oszlop fejlécében”.

a nyersanyagárak összeget elhelyezni a kereszttábla sejtekben. Ezért a mezőt a „Cross-tábla” kell választania az „érték”.

Megjegyzés: Amikor létrehoz egy kereszttábla, akkor válasszon csak egy területen, mint a tartalmát az asztalra, és csak egy területen, mint egy oszlopra. Mivel a sor-, megadhat számos területen és a forrás tábla.

eltávolítási kérelmek

Az összes fenti kérések kérések-választás, amely lehetővé teszi csak válassza ki, majd tekintse adatokat táblázatokban. A következő lekérdezések kérések akció lehetővé teszi, hogy módosítsa a tárolt információt.

Az eltávolítási kérelmet törlést konkrét adatokat a táblázatokban. Mielőtt tervezzen egy eltávolítási kérelmet, meg kell fontolnunk, milyen nyilvántartást kell távolítani. A legmegbízhatóbb módszer, hogy előre válassza a létesítmény kérésére.

A lekérdezés Tervezés nézetben jelölje ki a táblázat, amelyben az eltávolítása kerül sor később. Ezután definiálja a kritériumokat és nézze meg az eredményt a lekérdezés jelenik meg Adatlap nézetben. Gyors váltás módok közötti és a teljesítő tervező általában elvégezni a megfelelő ikonokat rendezett az eszköztáron.

Csak abban az esetben, ha az eredmény a lekérdezés csak rekordokat törölni kell, át kell alakítani a kérés-választást az eltávolítási kérelmet.

Ehhez a menüsorban, kattintson a Lekérdezés / eltávolítása. Ezt követően, MS Access ki, hogy létrehozzák a query string „Sort” és „kijelzők”. Eltávolítási kérelmek esetében, ezek a vonalak nem szükséges. Ezen túlmenően, a szöveg jelenik meg az összes lekérdezés tervezési rács oszlopainak egy új sor „Törlés”, „állapot”. Azonban a feltételek nem változtak.

Ha egy lekérdezés futtatásához-ikon az „Execute”, MS Access nem jelenik meg a képernyőn a lekérdezés eredményének. Ehelyett, akkor megmutatja, hogy hány bejegyzések törlésre kerül a forrás tábla. Megszakíthatjuk a törlési folyamat nyomja meg a „Mégsem” gombra. Azonban az OK gomb megnyomásával vezet törli a rekordokat, amelyek megfelelnek a lekérdezés kritériumoknak.

Request-frissítés lehetővé teszi frissül a tárolt információ, NAPRAKÉSZSÉG lejárt abban a pillanatban.

Először hozzon létre egy új lekérdezést, és adja meg a kiválasztási kritériumok kiválasztását változó bejegyzéseket. Csak akkor, ha az eredmény a kérelem megfelel az előírt követelményeknek, meg kell átalakítani, hogy egy csere kérelmet. Ehhez kattintson Kérdés / frissítése. Ebben az esetben lesz off-line „jeleníti meg” és a „Rendezés” a lekérdezés tervezési rács. Mindkét vonal nem kell cserélni a lekérdezés. Ehelyett egy új vonal „Update” tartalmazza. Ebben a sorban adja meg az új kifejezések a csere a rekordok. Vegye figyelembe, hogy az adatok típusát a kifejezés meg kell egyeznie a típus az eredeti tábla adatmezőket.

Ellenőrző kérdések a kollokvium és kérdéseket az önálló tanuláshoz

Mi az a kérés, és milyen típusú lekérdezések támogatott MS Access?

Hol van az a sablon kimenet az építési-lekérdezést?

Hogyan kell beállítani paramétereket, ha létrehoz egy lekérdezést a mintavételi paramétereket?

Mi kérdéseken akció és mik a kéréseket az akció?

Hogyan adhatok hozzá, illetve törölhet egy táblázatot a tervezés egy lekérdezést?

Mi ügyletre, és hogyan használják a lekérdezést?

Hogyan állapítható meg, hogy mely táblákat kell venni a területen a kimeneti sablont az építőiparban a lekérdezést?

Mi a cross-vizsgálatot, és hogyan készítsük el?

Mi SQL és hogyan ezt a nyelvet használják a kialakulását lekérdezéseket?

Lehetséges, hogy adja át a paramétereket a lekérdezés valamilyen formában, és ha igen, hogyan?

Lehetséges, hogy adja meg a táblázat adatainak igény, ha lehetséges, minden esetben, mik a korlátok az összekapcsolt táblák, adatbevitel útján kéri az asztalra?

Mi a csoportosított mezőt, hogy lehetséges-e, hogy több csoportosulás mezők ugyanazon lekérdezés, és mi a jelentése az eredmény?

Mik a táblák közötti viszonyok lehet állítani egy lekérdezést, és ha a kapcsolatok automatikusan létrejön, és ha lehet telepíteni őket kézzel?

Mi a különbség a kérés-kiválasztási kérés egy táblázatot készíteni? Mi történik, ha újra elindítani a lekérdezést, hogy hozzon létre egy táblázatot?

Kapcsolódó cikkek