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!
-
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!
-
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(a Törzsvásárlók tábla már szerepel, így nem kell felvenni)
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
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
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:
í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
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!
- -
Kártyaszám
>10050
-
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 és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: Marosi Krisztina - Következő
jelöld ki a rekordot
-
-
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
Irányítószám oszlopneven
-
-
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:
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!
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ásAz 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
á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!
Űrlap varázsló -
Cím módosítása: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?
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
◉ Oszlopos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Törzs
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Törzsvásárlók - N
-
jelöld ki a Törzs minden elemét
- - 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!
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ó -
Kártyaszám - > - Tovább
Jelentés varázsló -Dátum - Növekvő
Jelentés varázsló -
Összesítési beállítások...
Összeg: ☑ Max - 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
jelöld ki a =Max([Összeg]) mezőt
Tulajdonságlap megnyitása: É
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 párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK
Ablak bezárása: C + É