Adatbázis-kezelés
Microsoft Access 2021

17. feladatsor


nyisd meg az ab-17.mdb adatbázist

1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
Előfizető száma
Szám
Mezőméret: Hosszú egész
Beküldési dátum
Dátum/Idő
 
Helyes válasz
Igen/Nem
 

2. Mentsd az adattáblát Kvíz néven!

Mentés: C + s
Mentés másként Táblanév: Kvíz
Ablak bezárása: C + É

3. Kapcsold össze a Kvíz táblát az Előfizetők Elofizetok táblával az Előfizető száma mezőn keresztül!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Kvíz - Kijelölt táblák hozzáadása
(az Elofizetok tábla már szerepel, így nem kell felvenni)
Bezárás
Kapcsolattervezés - Kapcsolatok szerkesztése
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Kvíz; Jobb oldali tábla neve: Elofizetok
Bal oldali oszlop neve: Előfizető száma; Jobb oldali oszlop neve: Előfizető száma - OK
Létrehozás

4. Állíts be hivatkozási integritást az Előfizetők Elofizetok és az Előfizetés Elofizetes táblák között!

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

5. Töröld az Előfizetők Elofizetok és a TEMP tábla közti kapcsolatot!

a két táblát összekötő vonalon kattints a jobb egérgomb-bal - Törlés
Microsoft Access
Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? - Igen
Mentés: C + s
Ablak bezárása: C + É

6. Módosítsd az Előfizetés Elofizetes tábla szerkezetét egy új, dátum (date) típusú mező felvételével! A mező neve Dátum legyen!

Táblák - Elofizetes - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel az új mezőt:
Mezőnév
Adattípus
Mezőtulajdonságok
Dátum
Dátum/Idő
 
Mentés: C + s
Ablak bezárása: C + É

7. Rögzítsd az alábbi két rekordot a Kvíz táblába!

Táblák - Kvíz - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Előfizető száma
Beküldési dátum
Helyes válasz
560
2009.07.30.
580
2009.08.11.
Mentés: C + s
Ablak bezárása: C + É

8. Nyisd meg az Előfizetők Elofizetok táblát! Rendezd a rekordokat születési év szerint növekvő rendbe!

Táblák - Elofizetok - Megnyitás: N
kattints a bal egérgomb-bal a Születés éve oszlopneven
Kezdőlap - Növekvő
Mentés: C + s

9. Oldd meg szűréssel, hogy csak az 1950 előtt született előfizetők legyenek láthatók.

Kezdőlap - Irányított - Szűrés űrlap szerint
Születés éve
<1950
Kezdőlap - Szűrő be/ki
Mentés: C + s

10. Méretezd át a tábla oszlopait úgy, hogy minden adat kiférjen! Mentsd, illetve zárd be a táblát!

az oszlopnevek jobb szegélyén kattints duplán a bal egérgomb-bal,
így a leghosszabb szöveghez fog igazodni az oszlop szélessége
Mentés: C + s
Ablak bezárása: C + É

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés az Előfizetők Elofizetok, az Előfizetés Elofizetes és a Kiadványok tábla alapján készüljön!
A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg: ElőfizetőkElofizetok.Név, ElőfizetőkElofizetok.Város, ElőfizetőkElofizetok.Utca, ElőfizetőkElofizetok.Születés éve, Kiadványok.Kiadvány neve!
Állítson be olyan feltételt, amellyel elérheti, hogy a SUV Magazinra előfizető nem budapestiek jelenjenek meg a lekérdezés eredményében!
A lekérdezés eredménye név szerinti elrendezéssel jelenjen meg!
Mentse a lekérdezést SUV néven, illetve zárja be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Elofizetok - C + Elofizetes - C + Kiadványok
- 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ő
Név
Város
Utca
Születés éve
Kiadvány neve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
Növekvő
Megjelenítés
Feltétel
<> "Budapest"
"SUV Magazin"
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.[Születés éve], Kiadványok.[Kiadvány neve]
    FROM Kiadványok INNER JOIN (Elofizetok INNER JOIN Elofizetes 
        ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma]) 
        ON Kiadványok.[Kiadvány száma] = Elofizetes.[Kiadvány száma]
    WHERE (((Elofizetok.Város)<>"Budapest") 
        AND ((Kiadványok.[Kiadvány neve])="SUV Magazin"))
    ORDER BY Elofizetok.Név;
Mentés: C + s
Mentés másként
Lekérdezésnév: SUV
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés a kalocsai előfizetőket ne mutassa meg!
Futtatáskor a Név mező legyen a táblázat első oszlopa!
A lekérdezés ne tartalmazzon rendezési beállítást! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
mezők sorrendjének módosítása: a mezőnevek fölötti szürke területet a „fogd és vidd” módszerrel a megfelelő pozícióba húzhatod:
Név mező balra a legelejére
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Város
Utca
Születés éve
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Rendezés
Megjelenítés
Feltétel
<>"Kalocsa"
>=1970
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.[Születés éve]
    FROM Elofizetok
    WHERE (((Elofizetok.Város)<>"Kalocsa") 
        AND ((Elofizetok.[Születés éve])>=1970));
Mentés: C + s
Ablak bezárása: C + É

13. Hozz létre új lekérdezést az Előfizetők Elofizetok és Előfizetés Elofizetes táblából a következők szerint:
A lekérdezés mutassa meg azokat az előfizetőket (névvel, címmel és telefonszámmal), akik budapestiek, 20 és 30 év közöttiek az aktuális évnek 2009-et tekintettem!, és előfizetői a 2-es azonosítójú kiadványnak! A lekérdezés hagyja figyelmen kívül azokat az előfizetőket, akiknek nincs megadva a telefonszámuk!
Mentsd a lekérdezést 20 néven!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Elofizetok - C + Elofizetes - C + Kiadványok
- 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ő
Név
Város
Utca
Irányítószám
Telefon
Születés éve
Kiadvány száma
Tábla
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Elofizetok
Kiadványok
Rendezés
Megjelenítés
Feltétel
"Budapest"
Is Not Null
Between 1979 And 1989
2
A lekérdezés SQL kódja:
SELECT Elofizetok.Név, Elofizetok.Város, Elofizetok.Utca, Elofizetok.Irányítószám, Elofizetok.Telefon
    FROM Elofizetok INNER JOIN Elofizetes 
        ON Elofizetok.[Előfizető száma] = Elofizetes.[Előfizető száma]
    WHERE (((Elofizetok.Város)="Budapest") 
        AND ((Elofizetok.Telefon) Is Not Null) 
        AND ((Elofizetok.[Születés éve]) Between 1979 And 1989) 
        AND ((Elofizetes.[Kiadvány száma])=2));
Mentés: C + s
Mentés másként
Lekérdezésnév: 20
Ablak bezárása: C + É

14. Készíts űrlapot az előfizetők adatainak kezeléséhez a következők szerint:
Az űrlap forrása az Előfizetők Elofizetok tábla legyen, a rekordok minden mezővel, külön oldalon jelenjenek meg!
Az űrlap fejlécébe írd be nagyobb betűkkel: „Előfizetői adatok”!
Mentsd az űrlapot Előfizetők adatai néven!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Elofizetok
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?
◉ Oszlopos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Előfizetők adatok
◉ Űrlap tervének módosítása - Befejezés
Cím módosítása:
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Előfizetői adatok - N

15. Jelenítsd meg az előzőekben létrehozott űrlap segítségével a rekordokat úgy, hogy azok a Születési év mező szerint legyenek rendezettek! Mentsd újra az űrlapot, majd zárd be!

Űrlap futtatása: Ö
lépj át a Születés éve mezőre
Kezdőlap - Növekvő

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

16. Módosítsd a J1 jelentést a következők szerint:
A kiadvány neve nagyobb betűkkel és kék színnel jelenjen meg!
A kiadványra előfizetők száma azonosítható módon jelenjen meg a csoportfejlécben!
Az azonosítók Előfizető száma dőlten jelenjenek meg!
A rekordok a csoporton belül név szerint legyenek rendezettek! Mentsd a jelentést, majd zárd be!

Jelentések - J1 - Megnyitás Tervező nézetben: C + N
jelöld ki a cím címkét
Formátum - Betűméret - 30
Formátum - Betűszín - Kék
Elrendezés - Méret/térköz - Ahogy fér
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Kiadvány neve - Több
összeg nélkül ▼
Összesítés: Előfizető száma
Típus: Rekordok száma
☑ Részösszeg megjelenítése csoportfejlécben
jelöld ki az Előfizető száma beviteli mezőt
Formátum - Dőlt
jelöld ki a Név beviteli mezőt
Kezdőlap - Növekvő

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

17. Nyomtasd ki a J1 jelentésből az első oldalt!

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

18. Hozz létre egy új jelentést, amelyben táblázatszerűen megmutatod az előfizetők nevét és telefonszámát! A jelentést TEL néven mentsd!

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: Elofizetok
az Név, Telefon mezőt a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
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 - ◉ Táblázatos
Tájolás - ◉ Álló - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
TEL - Befejezés

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