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!
-
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
-
-
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!
-
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(a Vásárlások tábla már szerepel, így nem kell felvenni)
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
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
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
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:
í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
Név oszlopneven
-
-
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!
- -
Város
"Budapest"
-
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 a Kártyaszám oszlopot,
majd lenyomott
mellett a Kártyaszám oszlopcímkét húzd a táblázat elejére
majd lenyomott
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!
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ásAz 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é
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!
Űrlap varázsló -
jelöld ki a Törzs minden elemétTá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?
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Bolt
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
- - Arial
- - 15
Az űrlap segítségével vigyél fel egy új boltot tetszőleges adatokkal, majd zárd az űrlapot!
Űrlap futtatása: Ö
í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!
Jelentés varázsló -
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:
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ó -
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ó -Dátum - >
Csoportosítási beállítások... Csoportosítási intervallumok: Nap - OK
- Tovább
Összesítési beállítások...
Jelentés varázsló -
Összeg: ☑ Össz - OK
- TovábbElrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
J1
◉ Jelentésterv módosítása - Befejezés
◉ 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
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 + É