Előadás az előadáson 14

Előadás: „Előadás 14. MS Access :. lekérdezések, űrlapok, jelentések, makrók, lekérdezés egy adatbázis-objektum, amely a fő eszköze a mintavétel, frissítése és feldolgozás.” - Átirat:

1. Előadás 14. MS Access: lekérdezések, űrlapok, jelentések, makrók. A lekérdezés olyan adatbázis-objektum, amely az adatbázistáblák adatainak visszakeresése, frissítése és feldolgozása elsődleges eszköze. A minta lekérdezés lehetővé teszi, hogy hozzon létre egyéni nézetet az olyan adatokról, amelyek nem feltétlenül felelnek meg a normalizálás követelményeinek. A lekérdezés végrehajtásának eredménye egy új, gyakran átmeneti táblázat, amely a lekérdezés lezárása előtt létezik. Az ilyen táblázat struktúráját az egy vagy több egymással összefüggő táblázatban kiválasztott mezők alapján határozzák meg. A rekordok a lekérdezésben résztvevő táblák feljegyzéseinek kombinálásával jönnek létre. A különböző táblák feljegyzéseinek kombinálásának módja a kapcsolatuk meghatározásakor jelennek meg. A lekérdezésben megfogalmazott kiválasztási feltételek lehetővé teszik, hogy kiszűrje azokat a rekordokat, amelyek a táblák csatlakozásának eredményét alkotják.

Előadás az előadáson 14

2 A legegyszerűbb lekérdezések a varázsló segítségével hozhatók létre. Bármelyik lekérdezést létrehozhat a Tervezés nézetben. A konstruktor olyan felhasználóbarát interaktív grafikus formázót biztosít, amelyet könnyen fel lehet használni komplex lekérdezés készítésére. A lekérdezés egy vagy több táblából, a meglévő lekérdezésekből vagy a táblák és lekérdezések kombinációjából származó adatokat fogadhat el az általuk tárolt adatok egyesítésével. A táblák és lekérdezések kombinálva szerezhetők be a lekérdezés rekordjainak forrását alkotó adatok. Egy másik lekérdezésen alapuló lekérdezés ideiglenes táblát használ az eredményekkel, mint rekordforrás.

Előadás az előadáson 14

5 A lekérdezések célja és típusai A lekérdezés lehetővé teszi, hogy kiválassza a szükséges adatokat egy vagy több összekapcsolt táblából, végezze el a számításokat, és az eredményt virtuális tábla formájában kapja meg. A kapott táblázat adatforrásként használható formában, jelentésben és más lekérdezésekben. A lekérdezés segítségével frissítheti az adatokat, hozzáadhatja és törölheti a rekordokat és táblákat.

Előadás az előadáson 14

6 A lekérdezés segítségével a következő típusú adatfeldolgozást végezheti el: - egy új virtuális táblát hoz létre az összekapcsolt táblák nyilvántartása alapján; - a létrehozott lekérdezési táblázatban a felhasználó által definiált mezők; -A kiválasztási kritériumoknak megfelelő rekordok kiválasztása; - készítsen számításokat a beérkezett rekordok mindegyikében; -csoport-nyilvántartások, amelyeknek ugyanazok az értékei egy vagy több mezőben, egy rekordba, miközben egyidejűleg statisztikai funkciókat hajtanak végre más mezőkön; - a kapott lekérdezési táblázathoz adjon egy összegsorozatot; -készíti a mezők frissítését a rekordok kiválasztott alcsoportjában; - Új adatbázis táblát készítsen a meglévő táblázatokból származó adatok felhasználásával;

Előadás az előadáson 14

7 Az Access programban többféle lekérdezést lehet létrehozni: - egy lekérdezés kiválasztásakor kiválasztja az adatokat egymáshoz kapcsolódó adatbázis-táblákból és lekérdezési táblázatokból. Az eredmény egy táblázat, amely a lekérdezés lezárása előtt létezik. Egy ilyen kérelem alapján más típusú kérelmeket is lehet építeni; Megjegyzés: A lekérdezés eredményeinek táblázata használható arra a táblázatban szereplő adatokkal, amelyeken a lekérdezést létrehozták. Például a lekérdezési tábla segítségével beállíthatja az adatokat az adatbázis forrástábláiban. A lekérések az űrlapok és jelentések adatforrásainak szolgálhatnak. - az asztal létrehozására vonatkozó lekérdezés kiválasztja az adatokat az összekapcsolt táblákból és más lekérdezésekből is, de a kiválasztás lekérdezésétől eltérően az eredményt egy új állandó adatbázis táblában tárolja;

Előadás az előadáson 14

8-A kérések frissítése, hozzáadása vagy törlése olyan lekérdezések, amelyek a táblázatokban szereplő adatok módosításához vezetnek. Létrehozásához létre kell hozni a tervező módot vagy a varázslót. Ha a felhasználó nem ismeri a teremtés dokumentum SQL (például SELECT, UPDATE vagy DELET, javaslatokat tartalmaz, mint például a WHERE, ORDER BY vagy GROUP BY), létrehozhat egy SQL lekérdezés módot.

9 Számított mezők A lekérdezésben minden egyes rekordhoz számításokat végezhetünk numerikus, string értékekkel vagy dátumértékekkel, egy vagy több mező adatait használva. A számítás eredménye egy új számított mezőt képez a lekérdezési táblázatban. Az adatbázis forrástábláiban nem hozhatók létre új mezők. A lekérdezés végrehajtásakor a számítás az aktuális mezőértékeken alapul. A mezőkifejezések kiszámításánál a mezőnevek mellett konstansok és függvények is használhatók. A kifejezés feldolgozása eredményeképpen csak egy érték érhető el. A számított mező neve a táblázatban található oszlopfejléc lesz a lekérdezés eredményével. Ez a név megváltoztatható. A kiszámított mezőknél a szortírozás, a szelekciós feltételek meghatározása és az összértékek kiszámítása megengedett, mint bármely más mező esetében.

10 Csoportos műveletek lekérdezésekben. A csoportműveletek csoportos műveletek hozzárendelése lehetővé teszi, hogy a megadott mezőkben ugyanazokkal az értékekkel rendelkező rekordcsoportokat válasszon ki, és használja ezeket a csoportok statisztikai funkcióit. Az Access-ban kilenc statisztikai függvényt biztosítunk: összegezzük a csoport egy adott mezőjének értékeinek összegét; Avg a csoport összes mezőértékének átlaga; Max, Min a mező maximális és minimális értéke a csoportban; Sorolja fel a mezőértékek számát egy csoportban anélkül, hogy figyelembe venné az üres értékeket; A StDev a gyökér-átlag-négyzet eltérés a csoport mezőjének átlagos értékétől. A mezőértékek var-diszperziója a csoportban; Először is, a mező utolsó értéke a csoport első vagy utolsó bejegyzéséből. A csoportműveletekkel végzett lekérdezés eredménye egy rekordot tartalmaz minden csoporthoz.

Többasztalos lekérdezések A többasztalos lekérdezés lehetővé teszi az eredményadatok létrehozását a kapcsolódó rekordok adatbázis táblázatokból történő kombinálásával és a szükséges mezők és rekordok kiválasztásával. A többasztalos lekérdezés gyakran végrehajtja az adatgyűjtést, amelyet a tervezési szakaszban sok objektum osztott fel a normalizálás követelményeinek megfelelően. Az objektumok elkülönítése mindenekelőtt az adatok és az adatbázis duplikálásának hiányát biztosítja, csak a kulcsmezők értékeit ismételjük meg. A lekérdezés végrehajtása eredményeképpen egy táblázatot hoznak létre duplikált adatokkal, amelyekben minden rekord összegyűjti a szükséges adatokat a különböző táblázatobjektumokból.

12 Például, amikor kombináljuk két normalizált kapcsolódó táblázatokban 1-M összefüggés, amely el van látva kapcsolódó integritását, a kapott rögzítési van kialakítva alapján a tárgy táblázat rekordok, amelyek a mezők hozzáadott a kapcsolódó rekordot az elsődleges tábla. Az ilyen kombináció egy nem normalizált táblát képez, amelyben a rekordok száma megegyezik az alárendelt táblázat rekordjainak számával. Ebben az esetben a fő tábla adatait a kapott táblázat különböző rekordjaiban duplikálják. A lekérdezés tervezésénél és felépítésénél a legfontosabb feltétel az a helyes elképzelés, hogy miként egyesülnek a táblák feljegyzései az eredmény kialakításában.

14

16 Az elrendezés olyan tulajdonságokat jelöl, amelyek egy forma vagy elemei megjelenésének meghatározására irányulnak; Az adatok az űrlap vagy elemei adatforrásának meghatározására szolgáló tulajdonságokat, az űrlap használatának módját (csak a módosítás, a hozzáadás, a törlés stb.) Engedélyezik; Események Egy esemény egy adott intézkedés, amely akkor keletkezik, amikor dolgozik egy adott tárgyat vagy elemet: .. Egy kattintással, módosítsa az adatokat, mielőtt a frissítést, a frissítés után, nyitott vagy zárt formában, stb Ők is kezdeményezheti a felhasználó vagy a rendszer. Egy esemény társítható makróval vagy eseménykezelési eljárással a VBA nyelven, amely valamilyen műveletet végez vagy kiszámítja az értékeket. Például az eljárás során megszerkesztheti a létrehozott űrlap megnyitását, frissítheti a táblázat adatait számított értékekkel, kinyomtathatja az űrlapot, és kinyomtathatja a jelentést. A különböző adatbázisobjektumok eljáráshívásainak programozásával automatizálhatja az alkalmazási feladatok végrehajtását.

19 Az interfész létrehozásának lépései az Access-ban

A 22-lábléző az egyes rekordcsoportok végén megjelenő összegek és egyéb csoportos összefoglaló információk megjelenítéséhez használható. Ha olyan számított vezérlőt helyez el, amely a Sum függvényt használja a csoportjegyzetben, az összeg kiszámításra kerül az aktuális csoporthoz; -A lábléc segítségével számozhatjuk meg az oldalakat és megjeleníthetünk más információkat az egyes oldalak alján; A jelentés-jelentés a jelentés végén megjelenített összegek és egyéb összefoglaló információk megjelenítésére szolgál a jelentés végén. Ha olyan számított vezérlőt helyezett el, amely a Sum függvényt használja egy jelentéstételben, az összeg kiszámításra kerül a teljes jelentéshez.

23 Az Access programban két nézet található, amelyekben módosíthatja a jelentést: elrendezési mód és tervezési mód. Az elrendezés mód a legalkalmasabb a jelentés módosításához, mivel a felhasználó azonnal megtekinti a jelentés adatait. Ebben a módban a konfiguráláshoz szükséges eszközök nagy része biztosított. Ebben megváltoztathatja az oszlopok betűtípusát, cserélheti őket, hozzáadhatja vagy módosíthatja a csoportszinteket és az összegeket. Új mezőket is elhelyezhet a jelentés elrendezésében, valamint beállíthatja a jelentés- és vezérlési tulajdonságokat.

25 makrók. A makró olyan program, amely makrók sorozatából áll (egy makró a "makró" szóból). A makró olyan utasítás, amely a hozzáférési objektumok és elemeik konkrét műveletének végrehajtására irányul. Például egy makróval nyithat meg egy űrlapot, jelentést, jelentést nyomtathat, futtathat egy lekérdezést, alkalmazhat szűrőt, hozzárendelhet egy értéket, létrehozhatja saját menüjét. A RunCommand makró parancs lehetővé teszi a beépített Access parancs végrehajtását, amely megjelenik a szalaglapokon vagy a helyi menüben. Az Access (több mint 50) makrókészlete szinte minden olyan műveletet valósít meg, amelyek a probléma megoldásához szükségesek. A makró nyelv képes a legtöbb feladatot elvégezni anélkül, hogy programozna a VBA programozásban. A makrók biztosítják a felhasználó számára azokat a problémákat, amelyek nem igénylik a részletes programozás ismeretét. A makrók nyelvi szintje magasabb, mint a VBA.

27 A beágyazott makrókat a formákban, jelentésekben és azok vezérlésében előforduló számos típusú eseményre válaszul hajtják végre. Ezek akkor fordulnak elő, amikor bizonyos műveleteket végeznek objektumokkal, amelyek elsősorban a felhasználói műveletekhez kapcsolódnak. Példák az eseményekre: adatok cseréje egy mezőben, egy űrlap vagy jelentés megnyitása vagy bezárása, egy gombra kattintva az űrlapon, és egyszerűen áthelyezi az élességet egyik mezőről a másikra. Kommunikációs makró események automatizálható alkalmazások makrók segítségével megnyitni egy űrlapot, jelentések nyomtatásához szűrőszekvenciának a műveleteket végeznek függően egy bizonyos területen az adatbázis értékeit megjeleníteni egy egyéni üzenetet vagy ki a figyelmeztető üzenetek a lekérdezés során akciók, és így tovább . A beágyazott makrók és formák és jelentések mentése egyszerűsíti az alkalmazásobjektumok kezelését.

28 A makrók nyelvén található programok az algoritmusokat alkalmazzák az egyedi alkalmazási feladatok megoldására. A mechanizmus a kötelező makrók események tárgyak lehetővé teszi, hogy összekapcsolják eltérő alkalmazásokat egyetlen összetett feladat, a felhasználó által vezérelhető. A felhasználó különböző formában végrehajtott műveleteket hajt végre olyan makrók végrehajtásával, amelyek automatizálják a felhasználói műveletekhez kapcsolódó feladatok megoldását.

29 Építőipari makro létrehozása Macro végre interaktív és csökkenti a makrórögzítésnél a makró ablakban szekvenciákat, amelyek adott érveket. Minden makróhoz tartozik egy név. Makró végrehajtásakor a makrók sorrendben kerülnek végrehajtásra sorrendben. Ez a makrók argumentumában megadott objektumokat vagy adatokat használja. Lehetőség van a makrók végrehajtásának sorrendjére a végrehajtás feltételeinek megadásával. A makrók végrehajtását egy egyszerű művelet kezdeményezi, és lecsökkenthető a megnyitásukra, mint más adatbázis objektumok esetében. Ezenkívül az Access lehetővé teszi, hogy egy esemény bekövetkezésekor automatikusan elindítsa a makró végrehajtását. Ahhoz, hogy kommunikálni egy makró esemény elég az objektum tulajdonságai ablak vagy egy vezérlő egy sorban, hogy ez az esemény egy makró nevét, vagy hozzon létre egy beágyazott makró. Az olyan események, amelyekhez makró társítható, az űrlapok és jelentések tulajdonságai és azok vezérlései határozzák meg.

Kapcsolódó cikkek