Adatbázis-kezelés
Microsoft Access 2021

26. feladatsor


nyisd meg az ab-26.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
BoltID
Szám
Mezőméret: Bájt
Bolt neve
Rövid szöveg
Mezőméret: 20
Bolt típusa
Rövid szöveg
Mezőméret: 15

2. Az új táblát a BoltID mezőn keresztül kapcsolatba kell majd hoznia a Vásárlások táblával (ahol szintén megtalálható a BoltID mező, azonos típussal). Végezd el azt a beállítást, amely után a két tábla egy-a-többhöz kapcsolatba hozható a BoltID mezőn keresztül!

lépj a BoltID sorra
Táblázattervezés - Elsődleges kulcs

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

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

4. Kapcsold össze a Boltok táblát a Vásárlások táblával a BoltID 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: Boltok - 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: Boltok
Bal oldali oszlop neve: BoltID; Jobb oldali oszlop neve: BoltID - OK
Létrehozás

5. Töröld a Törzsvásárlók és a Kódok tábla közti kapcsolatot (magát a Kódok táblát ne töröld)!

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

6. Add hozzá a Vásárlások táblához a VásárlásID mezőt! A mező típusa Számláló (Counter) legyen!

Táblák - Termékek - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel a mező értékeit:
Mezőnév
Adattípus
Mezőtulajdonságok
VásárlásID
Számláló
Mezőméret: Hosszú egész
Mentés: C + s
Ablak bezárása: C + É

7. Csökkentsd az Ajándékok tábla AjándékID mezőjében tárolható szöveg hosszát 25-ről 2 karakterre!

Táblák - Munkatársak - Megnyitás Tervező nézetben: C + N
jelöld ki az AjándékID sort
Mezőtulajdonságok
Mezőméret: 2
Mentés: C + s
Ablak bezárása: C + É

8. A Törzsvásárlók táblába hibásan került be a 10056-os kártyaszámú vásárló neve! Nyisd meg a táblát, és javítsd a név keresztnév részét Alexra!

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: 10056 - Következő
Keresés és csere párbeszédpanel bezárása: E
a keresett mezőre ugrik a kurzor, írd át a nevet: Alex
Mentés: C + s

9. Oldd meg szűréssel, hogy ne jelenjenek meg a képernyőn a nem budapesti vásárlók!

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

10. Módosítsd úgy a tábla megjelenését, hogy a Kártyaszám oszlop kerüljön az utolsó helyre! Mentsd, illetve zárd 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 végé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 Törzsvásárlók és a Vásárlások 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, Törzsvásárlók.Irányítószám, Vásárlások.Összeg, Vásárlások.Dátum!
Állíts be olyan feltételt, amellyel csak a 2009. szeptember 1-je utáni, legalább 3000 Ft összegű vásárlások adatai jelennek meg!
A lekérdezés eredménye a dátum szerint legyen rendezett!
Mentsd a lekérdezést 200901 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Ajándékok - C + Törzsvásárlók - 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
Irányítószám
Összeg
Dátum
Tábla
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Rendezés
Növekvő
Megjelenítés
Feltétel
>=3000
>#2009.09.01.#
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.Név, Törzsvásárlók.Irányítószám, Vásárlások.Összeg, Vásárlások.Dátum
    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)>=3000) AND ((Vásárlások.Dátum)>#9/1/2009#))
    ORDER BY Vásárlások.Dátum;
Mentés: C + s
Mentés másként
Lekérdezésnév: 200901
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredményében a vásárlások összegei ne jelenjenek meg!
Módosítsd a lekérdezés beállított feltételeit úgy, hogy csak a legfeljebb 2900 Ft összegű vásárlásokhoz tartozó adatok jelenjenek meg!
Rendezd a rekordokat összeg szerint növekvő rendbe!
Állíts be másodlagos rendezést kártyaszám szerint! Mentsd, illetve zárd be a lekérdezést!

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ő
Név
Város
Dátum
Összeg
Utca
Kártyaszám
Tábla
Törzsvásárlók
Törzsvásárlók
Vásárlások
Vásárlások
Törzsvásárlók
Vásárlások
Rendezés
Növekvő
Növekvő
Megjelenítés
Feltétel
<=2900
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.Név, Törzsvásárlók.Város, Vásárlások.Dátum, Törzsvásárlók.Utca
    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)<=29000))
    ORDER BY Vásárlások.Összeg, Törzsvásárlók.Kártyaszám;
Mentés: C + s
Ablak bezárása: C + É

13. Töröld a Törlendő nevű lekérdezést az adatbázisból!

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

14. Készíts űrlapot a következők szerint:
Az űrlap forrása az Ajándékok tábla legyen, az űrlap minden mezője legyen elérhető (egy képernyőn egyszerre több rekord szerepeljen)!
Az űrlap fejlécében 30 pontos, narancssárga színű betűkkel álljon a „Vásárlások” felirat!
Az azonosító címkék legyenek félkövér és dőlt stílusúak!
Mentsd az űrlapot Vásárlás 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: Ajándékok
a tábla mezőit - a VásárlásID mezőn kívül - 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?
Vásárlás
◉ Ű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: Vásárlások - N
Formátum - Betűméret - 30
Formátum - Betűszín - Narancs
jelöld ki a címkéket
Formátum - Félkövér
Formátum - Dőlt

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

15. Hozz létre jelentést a következők szerint:
A jelentés táblázatos elrendezésű legyen!
A jelentés forrása a Vásárlások tábla legyen, s a tábla minden mezőjének adata jelenjen meg!
A rekordok a vásárlás dátuma szerint legyenek csoportosítva úgy, hogy az egy adott naphoz tartozó vásárlások kerüljenek egy csoportba!
A csoportok alatt azonosítható módon legyen leolvasható az adott napon történt vásárlások legnagyobb összege!
A lekérdezés eredménye a dátum szerint legyen rendezett, a legfrissebb vásárlási dátum legyen az első!
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 tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
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: ☑ 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 Törzsben lévő, formázott dátum mezőt
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Dátum - a legrégebbitől a legújabbig ▼ - a legújabbtól a legrégebbiig

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