12. feladat megoldása Access-ban

1.

A program indítása után a megjelenő párbeszédablakban válasszuk az első opciót (Üres adatbázis/Blank Database), majd zárjuk az ablakot OK-val.

2.

Azonnal a Mentés másként (Save As) párbeszédablak jelenik meg, ami azt jelenti, hogy mentenünk kell az új, most még üres adatbázist. Minden mentéskor egyben helyet is kijelölünk az állománynak. Ha most közvetlenül a floppylemezre mentünk, megkíméljük magunkat az utólagos floppyra küldéstől. (A floppylemezen lévő állományokkal való munka egyébként lassabb és bizonytalanabb.) Az adatbázis ablak Tábla (Table) tálcáján állva kattintsunk az Új (New) gombra.

3.

Hozzuk létre a táblát a következők szerint. (Angol változatban a Szöveg helyett Text, a Szám helyett Number, az Igen/Nem helyett Yes/No áll.)

4.

Üssük le a Ctrl+F4 billentyűkombinációt, válaszoljunk igennel, és adjunk nevet a táblának. A névadás után az Access felismerve, hogy nincs elsődleges kulcs, felajánlja, hogy esetleg létrehoz maga egyet. Adjunk negatív választ. (Elsődleges kulccsal, illetve többtáblás adatbázisokkal nem kell dolgozni az ECDL-vizsgán.)

5.

A tábla létrehozása után a következő lépés a rekordok felvitele. Kattintsunk a Megnyitás (Open) gombra. A feladat szerint 4 rekordot kell beírnunk. Tegyük ezt meg, figyelve rá, hogy legyenek olyan rekordok is, ahol a telefonszám üres, tekintve, hogy a B rész feladata csak így lesz megoldható. A cellák közti mozgáshoz használhatjuk a Tab és kurzor billentyűket, valamint az Entert.

6.

Ctrl+F4-gyel vagy az ablak jobb felső sorába történő kattintással zárhatjuk le mentéssel a táblát. Az Access rákérdez a mentésre, válaszoljunk Igennel.

7.

"Mentse el az adatbázist haverok néven floppylemezre." Ha már eleve floppyn dolgozunk, akkor semmi különöset nem kell tennünk. Más esetben lépjünk ki az Accessből Fájl/Kilépés (File/ Exit), és ne ugorjuk át a következő lépést.

8.

Indítsunk el egy fájlkezelőt a másoláshoz.

a, Windowsban az egér jobb oldali gombjával kattintsunk a Start gombra és válasszuk az Intézőt (Explore-t).

b, Keressük meg az adatbázisfájlt, kattintsunk rá az egér jobb oldali gombjával és a megjelenő menüből válasszuk a Másolt (Copy).

c, Kattintsunk az A: meghajtó nevére az egér jobb oldali gombjával, majd válasszuk a Beillesztést (Paste).

d, Nevezzük át a fájlt.

9.

A B rész első feladata egy szűrt lista készítése, amely az egy adott településen lakó haverokat tartalmazza.

10.

Ha az Access nem fut, indítsuk el és nyissuk meg az adatbázist.

11.

Lépjünk a Lekérdezések (Queries) tálcára, és kattintsunk az Új (New) gombra.

12.

Válasszuk a Tervező (Design) nézetet, majd üssünk Entert.

13.

Ki kell választanunk azt a táblát, illetve lekérdezést, ami alapján egy új lekérdezést szeretnénk készíteni. Túl nagy választási lehetőség nincs: az Adatok táblából kívánjuk a lekérdezést létrehozni. Kattintsunk tehát a Hozzáadás (Add), majd a Bezárás (Close) gombra.

14.

Ha a képernyőn más jelent meg, mint amit az ábra mutat, válasszuk a Lekérdezés/Választó lekérdezés (Query/Select Query) menüpontot.

15.

Ebben a választó lekérdezésben - mivel a feladat mást nem mond - szerepeltethető az összes mező. Egyenként kattintsunk duplán a lista mezőneveire.

16.

Az adott településen lakó ismerősök kigyűjtése jelentheti azt, hogy egy adott irányítószám szerint keressük a rekordokat, de azt is, hogy két irányítószám közöttieket keresünk. Pl. a budapesti ismerősök kigyűjtéséhez az irányítószám Feltétel sorába kellene a következő feltételt beírnunk: >=1010, <=1249 Az ábra szinti beállítással a 2500-as irányítószámmal rendelkezők kerülnek kiválogatásra. Egy kis interaktivitást is becsempészhetünk a megoldásba, amennyiben feltétel helyett egy szögletes zárójelek közé írt kérdést írunk a Feltétel (Criteria) sorba, az irányítószám oszlopába. A lekérdezés futtatásakor az Access ezt a kifejezést, mint paramétert kezeli és rákérdez az értékére. A felhasználó beír egy irányítószámot, és a lekérdezés az ilyen irányítószámmal rendelkező rekordokat jeleníti meg.

17.

A feltétel beírása után a Lekérdezés/Futtatás (Query/Run) menüpontot hívjuk meg az eredmény megjelenítéséhez.

18.

Mentéshez üssük le a Ctrl+F4-et, válaszoljunk Igennel a megjelenő kérdésre, a név legyen UGYANAZ.

19.

A közeli ismerősök nevének és telefonszámának kigyűjtéséhez a következő részfeladat.

20.

Ehhez a Lekérdezések (Queries) tálcán állva kattintsunk az Új (New) gombon. Hagyjuk meg a Tervező nézet (Design view) pont kijelöltségét, és kattintsunk az OK-ra. Válasszuk ki az DATA táblát egy dupla kattintással, majd zárjuk az ablakot Bezárással (Close).

21.

Most csak három mezőt kell dupla kattintással letennünk a rácsra. A nevet, telefonszámot és a közeli ismerős mezőt. Ez utóbbit azért, mert ez alapján történik meg a szűrés. A jelölőnégyzet kijelölését megszüntetve biztosítható, hogy ez a mező ne jelenjen meg a listában. Alá, a Feltétel (Criteria) sorba az Igen (Yes) szót kell írni, mivel a mező típusa logikai.

22.

Futtassuk a lekérdezést a Lekérdezés/Futtatás (Quey/Run) menüpont meghívásával.

23.

Mentéshez üssük le a Ctrl+F4-et, válaszoljunk Igennel, névnek válasszuk a "JÓBARÁT"-t.

24.

A telefonnal nem rendelkező ismerősök nevének és címének kigyűjtését is hasonló módon végezhetjük.

25.

Kezdjünk egy új lekérdezést az DATA tábla alapján (11-13. lépés).

26.

A feltétel, ami az otthoni telefon mező alá kerül: is null.

27.

Utolsó lépésként a rekordok számát kell rögzíteni. A rekordok számának megállapításához készíthetünk egy újabb lekérdezést, amely a név mezőt tartalmazza. A lekérdezés szerkesztésekor kapcsoljuk be a Nézet/Összesítés (View/Totals) menüpontot. Az összesítés sorból válasszuk a Countot, majd futtassuk le a lekérdezést. Végül mentsük is el, így a mindenkori rekordszám kerül megjelenítésre.