Adatbázis-kezelés
Microsoft Access 2021

22. feladatsor


nyisd meg az ab-22.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
VásárlásID
Szám
Mezőméret: Hosszú egész
Készpénzes fizetés
Igen/Nem
 
Bónusz pont
Szám
Mezőméret: Egész

2. A VásárlásID mezőt tedd elsődleges kulccsá!

lépj a VásárlásID sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát Fizetés néven!

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

4. Kapcsold össze a Vásárlások táblát a Fizetés táblával a VásárlásID mezőn keresztül! A kapcsolat egy-az-egyhez 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: Fizetés - Kijelölt táblák hozzáadása
(a Vásárlások 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: Vásárlások; Jobb oldali tábla neve: Fizetés
Bal oldali oszlop neve: VásárlásID; Jobb oldali oszlop neve: VásárlásID - OK

5. Állíts be hivatkozási integritást a Vásárlások és a Fizetés tábla között!

☑ Hivatkozási integritás megőrzése
Létrehozás
Ablak bezárása: C + É

6. Oldd meg, hogy a Vásárlások táblában a mainál régebbi dátummal ne lehessen vásárlást rögzíteni!

Táblák - Vásárlások - Megnyitás Tervező nézetben: C + N
jelöld ki az Irányítószám sort
Mezőtulajdonságok
Érvényességi szabály: >=Now()
Mentés: C + s
Microsoft Access
Az adatintegritási szabályok módosultak...
Szeretné a létező adatokat az új szabályokkal tesztelni?
- Nem
Ablak bezárása: C + É

7. Nyisd meg a Törzsvásárlók táblát! Rögzítsd az alábbi két rekordot!

Táblák - Törzsvásárlók - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Név
Kártyaszám
Város
Utca
Irányítószám
Levend Gáborné
10062
Szombathely
Juhar lejtő 1.
9700
Treff Andorné
10063
Szombathely
Tél u. 8.
9700
Mentés: C + s

8. Rendezd a rekordokat név szerinti rendbe!

kattints a bal egérgomb-bal Név oszlopneven
Kezdőlap - Növekvő
Mentés: C + s

9. Oldd meg szűréssel, hogy ne jelenjenek meg azok a rekordok, ahol a Város mező értéke nem Budapest!

Kezdőlap - Irányított - Szűrés űrlap szerint
Város
"Budapest"
Kezdőlap - Szűrő be/ki
Mentés: C + s

10. Alakítsd át úgy a tábla megjelenését, hogy a Kártyaszám legyen az első oszlop! Mentsd, illetve zárd be a táblát!

jelöld ki a bal egérgomb-bal a Kártyaszám oszlopot,
majd lenyomott bal egérgomb mellett a Kártyaszám oszlopcímkét húzd a táblázat elejére
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 a Vásárlások és a Boltok tábla alapján készüljön! A lekérdezés futtatásakor a következő mezőkkel jelenjen meg az eredmény: Boltok.Bolt neve, Vásárlások.VásárlásID, Vásárlások.Összeg!
Állíts be olyan feltételt, amellyel a 4000 és 14000 Ft közötti értékű budapesti bolti vásárlások adatai jeleníthetők meg!
A lekérdezés összeg szerint csökkenő rendben jelenjen meg!
Mentsd a lekérdezést 4000 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Vásárlások - C + Boltok - 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ő
Bolt neve
VásárlásID
Összeg
Város
Tábla
Boltok
Vásárlások
Vásárlások
Boltok
Rendezés
Csökkenő
Megjelenítés
Feltétel
Between 4000 And 14000
"Budapest"
A lekérdezés SQL kódja:
SELECT Boltok.[Bolt neve], Vásárlások.VásárlásID, Vásárlások.ÖsszegID
    FROM Boltok INNER JOIN Vásárlások ON Boltok.BoltID = Vásárlások.BoltID
    WHERE (((Vásárlások.Összeg) Between 4000 And 14000) 
        AND ((Boltok.Város)="Budapest"))
    ORDER BY Vásárlások.Összeg DESC;
Mentés: C + s
Mentés másként
Lekérdezésnév: 4000
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
Szűkítsd tovább a lekérdezés eredményében megjelenő rekordok körét úgy, hogy a 19000 Ft alatti vásárlások adatai ne jelenjenek meg! A lekérdezés eredményében az irányítószám is jelenjen meg, mégpedig harmadik oszlopként!
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:
Irányítószám mező balra a Város mező mögé
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Név
Város
Irányítószám
Dátum
Összeg
Tábla
Törzsvásárlók
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Rendezés
Növekvő
Növekvő
Megjelenítés
Feltétel
>=19000
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.Név, Törzsvásárlók.Város, Törzsvásárlók.Irányítószá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.Összeg)>=19000))
    ORDER BY Törzsvásárlók.Név, Vásárlások.Dátum;
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést a következők szerint:
A lekérdezés eredménye ne mutassa a Pásztor Péterhez tartozó adatokat, valamint azokéit sem, akik nem budapestiek!
A lekérdezés eredményében a Város mező ne jelenjen meg!
Rendezd a lekérdezés eredményét Város mező szerint! 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ő
BoltID
Város
Név
Összeg
Tábla
Boltok
Törzsvásárlók
Törzsvásárlók
Vásárlások
Rendezés
Növekvő
Megjelenítés
Feltétel
"Budapest"
<>"Pásztor Péter"
A lekérdezés SQL kódja:
SELECT Vásárlások.BoltID, Törzsvásárlók.Név, Vásárlások.Összeg
    FROM Törzsvásárlók INNER JOIN 
        (Boltok INNER JOIN Vásárlások ON Boltok.BoltID = Vásárlások.BoltID) 
        ON Törzsvásárlók.Kártyaszám = Vásárlások.Kártyaszám
    WHERE (((Törzsvásárlók.Név)<>"Pásztor Péter") 
        AND ((Törzsvásárlók.Város)="Budapest"))
    ORDER BY Törzsvásárlók.Város;
Mentés: C + s
Ablak bezárása: C + É

14. Készíts űrlapot a Boltok tábla rekordjainak kezeléséhez a következők szerint:
Az űrlap egy képernyőoldalon mindig csak egy bolt adatát mutassa, minden mezővel!
A szövegmezőkhöz és címkékhez rendelj Arial betűtípust és 15 pontos betűnagyságot!
Mentsd az űrlapot Bolt 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: Boltok
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?
Bolt
◉ Űrlap tervének módosítása - Befejezés
jelöld ki a Törzs minden elemét
Formátum - Betűtípus - Arial
Formátum - Betűméret - 15

Az űrlap segítségével vigyél fel egy új boltot tetszőleges adatokkal, majd zárd az űrlapot!

Űrlap futtatása: Ö
Kezdőlap - Új
írj be tetszőleges adatokat, például:
BoltID
Bolt neve
Város
5
Flamingó
Gávavencsellő
Mentés: C + s
Ablak bezárása: C + É

15. Hozz létre jelentést a következők szerint:
A jelentés tájolása fekvő legyen!
A jelentés forrása a Vásárlások tábla legyen, a jelentésben a VásárlásID-n kívül minden mező vegyen részt!
Csoportosítsd a rekordokat dátum szerint! A csoportok jól azonosíthatóan különüljenek el!
A csoportok alatt azonosítható módon legyen leolvasható az adott napon történt vásárlások összege!
A jelentés legelső oldalának tetején a „Vásárlások” cím legyen olvasható!
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?
jelenlegi csoportosítás visszavonása: <
Dátum - >
Csoportosítási beállítások... Csoportosítási intervallumok: Nap - OK
- Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Összesítési beállítások...
Összeg: ☑ Össz - 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
Cím módosítása:
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Vásárlások - N

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