Adatbázis-kezelés
Microsoft Access 2021

24. feladatsor


nyisd meg az ab-24.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
Kártyaszám
Szám
Mezőméret: Dupla
AjándékID
Szám
Mezőméret: Dupla
Dátum
Szám
Mezőméret: Hosszú egész
a Kártyaszám mező mezőtípusának mindenképpen Duplának kell lennie!

2. Mentsd az adattáblát Ajándékok néven!

Mentés: C + s
Mentés másként Táblanév: Ajándékok
Ablak bezárása: C + É

3. Kapcsold össze az Ajándékok táblát a Törzsvásárlók táblával a Kártyaszám mezőn keresztül! A kapcsolat egy-a-többhöz típusú legyen!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Ajándékok - Kijelölt táblák hozzáadása
(a Törzsvásárlók 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: Ajándékok; Jobb oldali tábla neve: Törzsvásárlók
Bal oldali oszlop neve: Kártyaszám; Jobb oldali oszlop neve: Kártyaszám - OK
☑ Hivatkozási integritás megőrzése
Létrehozás
Ablak bezárása: C + É

4. Rögzítsd az alábbi két rekordot az Ajándékok táblába!

Táblák - Ajándékok - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Kártyaszám
AjándékID
Dátum
10020
40
2009.11.25
10022
9
2009.11.29
Mentés: C + s
Ablak bezárása: C + É

5. Oldd meg, hogy a Vásárlások táblába ne lehessen olyan Kártyaszámmal rekordot létrehozni, amely hiányzik a Törzsvásárlók táblából!

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 + É

6. A Vásárlások tábla „Megj” mezőjét javítsd „Megjegyzés”-re!

Táblák - Vásárlások - Megnyitás Tervező nézetben: C + N
jelöld ki az Megj szöveget, majd írd át: Megjegyzés
Mentés: C + s
Ablak bezárása: C + É

7. Nyisd meg a Vásárlások táblát, és oldd meg, hogy csak a 10050–nél magasabb kártyaszámhoz tartozó vásárlások jelenjenek meg. Mentsd, illetve zárd a táblát!

Kezdőlap - Irányított - Szűrés űrlap szerint
Kártyaszám
>10050
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

8. Nyisd meg a Törzsvásárlók táblát! Keresd meg, majd töröld az adattáblából a Marosi Krisztinához tartozó sort!

Táblák - Törzsvásárlók - 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: Marosi Krisztina - 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

9. Rendezd a rekordokat irányítószám szerinti rendbe! Mentsd, illetve zárd a táblát!

kattints a bal egérgomb-bal Irányítószám oszlopneven
Kezdőlap - Növekvő
Mentés: C + s
Ablak bezárása: C + É

10. Töröld a Törlendő nevű táblát az adatbázisból!

Táblák - Törlendő
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezés a Vásárlások és a Törzsvásárlók tábla alapján készüljön! A lekérdezés futtatásakor az eredmény a következő mezőkkel jelenjen meg: Törzsvásárlók.Név, Vásárlások.Összeg!
A lekérdezésben azok a rekordok jelenjenek meg, amelyek az alábbi 2 feltétel közül legalább egynek eleget tesznek: A Név S-betűvel kezdődik, de nem Sz-szel. A Dátum mező 2009. júliusi vagy augusztusi értéket mutat.
A lekérdezés eredménye dátum szerinti rendben jelenítse meg a rekordokat úgy, hogy a legkorábbi dátum legyen az utolsó!
Mentsd a lekérdezést L11 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Törzsvásárlók - C + Vásárlá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ő
Név
Összeg
Dátum
Tábla
Törzsvásárlók
Vásárlások
Vásárlások
Rendezés
Csökkenő
Megjelenítés
Feltétel
Like "S*" And Not Like "Sz*"
Vagy
>=#2009.07.01.# And <=#2009.08.31.#
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.Név, Vásárlások.Összeg
    FROM Törzsvásárlók INNER JOIN Vásárlások 
        ON Törzsvásárlók.Kártyaszám = Vásárlások.Kártyaszám
    WHERE (((Törzsvásárlók.Név) Like "S*" And (Törzsvásárlók.Név) Not Like "Sz*")) 
        OR (((Vásárlások.Dátum)>=#7/1/2009# And (Vásárlások.Dátum)<=#8/31/2009#))
    ORDER BY Vásárlások.Dátum;
Mentés: C + s
Mentés másként
Lekérdezésnév: L11
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
Módosítsd úgy a feltételbeállítást, hogy csak az 1-es, 2-es, 4-es, 5-ös, 6-os azonosítójú boltokban vásárló vevők 18000 Ft feletti vásárlásainak adatai jelenjenek meg!
A lekérdezés eredményében szereplő Város mezőt cseréld le a Kártyaszámra!
A lekérdezés ne tartalmazzon rendezési beállítást!
Mentsd a lekérdezést L12 néven, majd zárd be!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
BoltID
Név
Kártyaszám
Dátum
Összeg
Tábla
Vásárlások
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Rendezés
Megjelenítés
Feltétel
<>3 vagy: 1 Or 2 Or 4 Or 5 Or 6
>18000
A lekérdezés SQL kódja:
SELECT Vásárlások.BoltID, Törzsvásárlók.Név, Törzsvásárlók.Kártyaszám, Vásárlások.Dátum, Vásárlások.Összeg
    FROM Törzsvásárlók INNER JOIN Vásárlások 
        ON Törzsvásárlók.Kártyaszám = Vásárlások.Kártyaszám
    WHERE (((Vásárlások.BoltID)<>3) AND ((Vásárlások.Összeg)>18000));
Mentés: C + s
Ablak bezárása: C + É
Lekérdezések - L
átnevezés: Ő; írd át: L12

13. Módosítsd úgy az L2 nevű lekérdezést, hogy a Törzsvásárlók összes adatát jelenítse meg! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Törzsvásárlók.*
Tábla
Törzsvásárlók
Rendezés
Megjelenítés
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.*
    FROM Törzsvásárlók;
Mentés: C + s
Ablak bezárása: C + É

14. Készíts űrlapot a Törzsvásárlók tábla rekordjainak kezeléséhez a következők szerint:
Egy képernyőn egyszerre egy rekord adatai legyenek láthatóak, minden mezővel!
Az űrlaphoz tartozzon a fejlécben elhelyezett cím, amely a forrás adattábla nevét mutatja dőlt betűkkel!
Az űrlaptörzsben lévő elemek 16 pontos betűnagysággal jelenjenek meg!
Mentsd az űrlapot Törzs 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: Törzsvásárlók
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?
Törzs
◉ Ű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: Törzsvásárlók - N
Formátum - Dőlt
jelöld ki a Törzs minden elemét
Formátum - Betűméret - 16

15. Hozz létre jelentést a következők szerint:
A jelentés a Vásárlások tábla rekordjait mutassa meg, a VásárlásID mező kivételével az összes mezővel!
A Vásárlások tábla rekordjai a jelentésben kártyaszám szerinti bontásban jelenjenek meg!
Minden kártyaszámhoz jól azonosíthatóan jelenjen meg a hozzá kötődő vásárlások közül a legmagasabb összegűnek az értéke (Ft-ban)!
A rekordok dátum szerint legyenek rendezve! A rendezési irány csökkenő legyen!
Mentsd a jelentést J1 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: Vásárlások
a VásárlásID mezőn kívül a többi 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?
Kártyaszám - > - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Dátum - Növekvő
Összesítési beállítások...
Összeg: ☑ Max - OK
- Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J1
◉ Jelentésterv módosítása - Befejezés
jelöld ki a =Max([Összeg]) mezőt
Tulajdonságlap megnyitása: É
Formátum: Pénznem
Tulajdonságlap bezárása: É

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

16. Nyomtasd ki a J2 jelentést!

Jelentések - J2
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK
Ablak bezárása: C + É