Adatbázis-kezelés
Microsoft Access 2021

13. feladatsor


1. Hozz létre új adatbázist a megadott néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Tanfolyam nevű táblát!

nyisd meg az adatbázis-kezelő programot:
Access
Fájl - Üres adatbázis
Üres adatbázis - Fájlnév: fájl elérési útja, neve - Létrehozás
Mezők - Nézet - Tervező nézet
Mentés másként Táblanév: Tanfolyam
Mezőnév
Adattípus
Mezőtulajdonságok
Tanfolyamkód
Szám
Mezőméret: Hosszú egész
Megnevezés
Rövid szöveg
Mezőméret: 250
Kezdés
Dátum/Idő
 
Mentés: C + s

2. Végezd el azt a beállítást, amely után a Kezdés mezőbe a mainál korábbi dátum nem vihető be!

jelöld ki a Kezdés sort
Mezőtulajdonságok
Érvényességi szabály: >=Now()

3. Zárd ki az ismétlődés lehetőségét a Tanfolyamkód mezőben! Mentsd, illetve zárd be az adatbázist!

jelöld ki a Tanfolyamkód sort
Mezőtulajdonságok
Indexelt: (Igen, nem lehet azonos)
Mentés: C + s
Ablak bezárása: C + É
Fájl - Bezárás

nyisd meg az ab-13.mdb adatbázist

4. Kapcsolj be hivatkozási integritást a Diákok és a Hiányzások tábla közti kapcsolatra!

Adatbáziseszközök - Kapcsolatok
a két táblát összekötő vonalon kattints duplán a bal egérgomb-bal
Kapcsolatok szerkesztése ☑ Hivatkozási integritás megőrzése - OK
Ablak bezárása: C + É

5. Töröld a Hiányzások tábla Megjegyzés mezőjét!

Táblák - Hiányzások - Megnyitás Tervező nézetben: C + N
jelöld ki a Megjegyzés sort
Táblázattervezés - Sorok törlése
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Mentés: C + s
Ablak bezárása: C + É

6. Nyisd meg a Diákok táblát! Keresd meg azt a diákot, akinek a vezetékneve „donner”-re végződik, majd töröld ki az adattáblából!

Táblák - Diákok - Megnyitás: N
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés lapfül: Keresett szöveg: donner - Következő
Keresés és csere párbeszédpanel bezárása: E
jelöld ki a rekordot
Kezdőlap - Törlés
Microsoft Access 1 rekord lesz törölve. - Igen
Mentés: C + s

7. Rögzíts két új diákot a következő adatokkal:

írd be az alábbi rekordokat a táblába:
Azonosító
Vezetéknév
Keresztnév
Évfolyam
Osztály
89894
Oberth
Attila
1
c
90855
Szalay
Katalin
4
c
Mentés: C + s

8. Oldd meg szűréssel, hogy a harmadikos és annál alacsonyabb osztályba járó diákok ne legyenek láthatóak a képernyőlistán!

Kezdőlap - Irányított - Szűrés űrlap szerint
Évfolyam
>3
Kezdőlap - Szűrő be/ki
Mentés: C + s

9. Rendezd a rekordokat azonosító szerint csökkenő rendbe! Mentsd, illetve zárd a táblát!

kattints a bal egérgomb-bal Azonosító oszlopneven
Kezdőlap - Csökkenő
Mentés: C + s
Ablak bezárása: C + É

10. Hozz létre lekérdezést, amellyel megmutatod, kiknek van ECDL vizsgája a 3–4. évfolyamon!
A lekérdezés eredményében a következő mezők jelenjenek meg:
Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály, ECDL.ECDL bizonyítvány!
Állítsd be azt a feltételt, amellyel csak az ECDL vizsgával rendelkező harmadikosok és negyedikesek jelennek meg a listában!
Rendezd a rekordokat vezetéknév szerint növekvő rendbe!
Mentsd a lekérdezést ECDL34 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Diákok tábla kiválasztása - Hozzáadás
ECDL tábla kiválasztása - Hozzáadás
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Vezetéknév
Keresztnév
Évfolyam
Osztály
ECDL bizonyítvány
Tábla
Diákok
Diákok
Diákok
Diákok
ECDL
Rendezés
Növekvő
Megjelenítés
Feltétel
3 Or 4
Igaz
A lekérdezés SQL kódja:
SELECT Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam, Diákok.Osztály, 
ECDL.[ECDL bizonyítvány]
    FROM Diákok INNER JOIN ECDL ON Diákok.Azonosító = ECDL.Azonosító
    WHERE (((Diákok.Évfolyam)=3 Or (Diákok.Évfolyam)=4) 
        AND ((ECDL.[ECDL bizonyítvány])=True))
    ORDER BY Diákok.Vezetéknév;
Mentés: C + s
Mentés másként
Lekérdezésnév: ECDL34
Ablak bezárása: C + É

11. Hozz létre egy újabb lekérdezést a következők szerint!
A lekérdezés forrása a Diákok és a Hiányzások tábla legyen!
A lekérdezés eredménye a következő oszlopokból épüljön fel:
Hiányzások.Dátum, Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam!
Állítsd be azt a feltétel, amellyel csak a 2009.03.24. és 2009.06.14. közötti igazolt hiányzásokhoz tartozó rekordok jelennek meg!
Állíts be növekvő rendezést az Évfolyam mező szerint!
Mentsd a lekérdezést L11 néven, majd zárd is be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Diákok - C + Hiányzások - Kijelölt táblák hozzáadása
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Dátum
Vezetéknév
Keresztnév
Évfolyam
Igazolt
Tábla
Hiányzások
Diákok
Diákok
Diákok
Hiányzások
Rendezés
Növekvő
Megjelenítés
Feltétel
Between #2009.03.24.# And #2009.06.14.#
Igaz
A lekérdezés SQL kódja:
SELECT Hiányzások.Dátum, Diákok.Vezetéknév, Diákok.Keresztnév, Diákok.Évfolyam
    FROM Diákok INNER JOIN Hiányzások ON Diákok.Azonosító = Hiányzások.Azonosító
    WHERE (((Hiányzások.Dátum)
        Between #3/24/2009# And #6/14/2009#) AND ((Hiányzások.Igazolt)=True))
    ORDER BY Diákok.Évfolyam;
Mentés: C + s
Mentés másként
Lekérdezésnév: L11
Ablak bezárása: C + É

12. Alakítsd át az L1 lekérdezést úgy, hogy az összes diák azonosítóját megjelenítse a Diákok táblából! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
jelöld ki a Hiányzások táblát; törlés: D
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Tábla
Diákok
Rendezés
Megjelenítés
A lekérdezés SQL kódja:
SELECT Diákok.Azonosító
    FROM Diákok;
Mentés: C + s
Mentés másként
Lekérdezésnév: L1
Ablak bezárása: C + É

13. Nyisd meg a Diákok űrlapot, majd végezd el a következő módosításokat!
Az űrlap láblécében szerelő „Hiányzások” szöveget cseréld „Nevek”-re!
Helyezd át a láblécben lévő szöveget a fejléc felső vonalához!

Űrlapok - Diákok - Megnyitás Tervező nézetben: C + N
jelöld ki a Hiányzások címkét, írd át: Nevek
növeld meg az Űrlapfej rész magasságát:
lenyomott bal egérgomb-bal húzd az alsó határoló szegélyt lentebb
a címkéket helyezd át:
a címkéket jelöld ki és lenyomott bal egérgomb-bal húzd az Űrlapfej rész aljára
címke áthelyezése:
a Láblécben szereplő címkét lenyomott bal egérgomb-bal húzd az Űrlapfej részbe

Az űrlapon jelenleg olyan beállítás aktív, amely elrejti azokat a rekordokat, ahol az osztály b. Töröld ezt a beállítást! Mentsd, majd zárd is be az űrlapot!

Űrlap futtatása: Ö
Kezdőlap - Irányított - Szűrők törlése
Mentés: C + s
Ablak bezárása: C + É

14. Hozz létre egy új űrlapot a Hiányzások táblához! Az űrlapon minden mező legyen elérhető! Mentsd az űrlapot Hiány néven, majd zárd be!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Hiányzások
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Űrlap varázsló - Milyen szerkezetű legyen az űrlap?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Hiány - Befejezés

Ablak bezárása: C + É

15. Készíts egy új jelentést a következők szerint:
A jelentés a Diákok táblából jelenítsen meg rekordokat, minden mezővel!
Ügyelj rá, hogy a címkék és szövegmezők megfelelő szélességűek legyenek!
Nyomtasd ki csak az első oldalt!
Mentsd a jelentést Nevek néven, majd zárd be!

Létrehozás - Jelentés varázsló
Jelentés varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Diákok
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
- Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
- Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Blokk
Tájolás - ◉ Álló - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
Nevek - Befejezés

Mentés: C + s
Ablak bezárása: C + É
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Oldalak - Kezdő: 1 - Záró: 1 - OK

16. Nyisd meg a Hiányzások jelentést, majd végezd el az alábbi módosításokat!
A jelentés rekordjai osztályonként csoportosítottak. Minden osztály végén azonosítható módon jelenjen meg a hiányzások száma!
Alakítsd át úgy a jelentés elrendezését, hogy a Dátum mező legyen az Azonosító után!

Jelentések - Hiányzások - Megnyitás Tervező nézetben: C + N
jelöld ki az Azonosító beviteli mezőt
Jelentéstervezés - Összesítés - Rekordok számlálása
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Évfolyam - Több
láblécszakasszal ▼ - láblécszakasz nélkül
Rendezés: Azonosító - Több
láblécszakasszal ▼ - láblécszakasz nélkül
a Vezetéknév és Keresztnév címke és beviteli mezőket húzd jobbra,
a Dátum címkét és beviteli mezőt mozgasd az Azonosító mögé

Mentés: C + s
Ablak bezárása: C + É