Adatbázis-kezelés
Microsoft Access 2021

23. feladatsor


nyisd meg az ab-23.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. Az Ajándékok táblába rögzítsd az alábbi két rekordot!

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
12345
2009.11.20
10032
12346
2009.12.04
Mentés: C + s
Ablak bezárása: C + É

5. Állíts be hivatkozási integritást a Törzsvásárlók és a Vásárlások közti kapcsolatra!

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. Töröld a Vásárlások tábla Megjegyzés mezőjét!

Táblák - Vásárlások - Megnyitás Tervező nézetben: C + N
jelöld ki a Megjegyzés sort
Táblázattervezés - Sorok törlése
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Mentés: C + s
Ablak bezárása: C + É

7. A Törzsvásárlók tábla jelenleg a név oszlop szerint rendezett. Távolítsd el ezt a rendezési beállítást!

Táblák - Vásárlások - Megnyitás: N
Kezdőlap - Rendezés eltávolítása
Mentés: C + s
Ablak bezárása: C + É

8. Javítsd a Vásárlások táblában 60000 Ft-ra azt a 6000 Ft-os vásárlást, amelynek azonosítója 300!

a munkafájlban a 300-as azonosítóhoz eleve 60000 Ft-os érték tartozik!
Táblák - Vásárlások - 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: 300 - Következő
Keresés és csere párbeszédpanel bezárása: E
a rekordban jelöld ki az összeget, írd át: 60000
Mentés: C + s
Ablak bezárása: C + É

9. Végezd el azt a beállítást, amely után a Vásárlások táblában ne lehessen 100 Ft-nál kisebb összeget rögzíteni!

Táblák - Vásárlások - Megnyitás Tervező nézetben: C + N
jelöld ki az Összeg sort
Mezőtulajdonságok
Érvényességi szabály: >=100
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 + É

10. Nyisd meg a Kérdés nevű adattáblát, majd válaszolj az ott lévő kérdésre, amely így szól: „Mi a különbség adat és információ között?”! Mentsd, illetve zárd a táblát!

Táblák - Kérdés - Megnyitás: N
a Válasz oszlopba írd be:
Az adat egy ábrázolt tulajdonság. Az információ adatból jöhet létre az értelmezés során.
Az információ, a jelentés, amit az adathoz társítunk, a tudatunk terméke.
Az információ nem tárolható el, az adat igen.
Ha az információt ábrázolni, tárolni akarjuk, adattá kell alakítani, azaz kódolni kell.
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 Törzsvásárlók tábla alapján készüljön! A lekérdezés futtatásakor a következő mezőkkel jelenjen meg az eredmény: Törzsvásárlók.Kártyaszám, Törzsvásárlók.Város, Vásárlások.Összeg, Vásárlások.Dátum!
Állíts be olyan feltételt, amellyel csak a 2009. június 10-e utáni és a 2009. március 1-je előtti, 5000 Ft feletti vásárlások adatai jelennek meg!
A lekérdezés a rekordokat dátum szerinti rendben jelenítse meg úgy, hogy a legkorábbi dátum legyen az első!
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ő
Kártyaszám
Város
Ö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
>5000
>#2009.06.10.# Or <#2009.03.01.#
A lekérdezés SQL kódja:
SELECT Törzsvásárlók.Kártyaszám, Törzsvásárlók.Város, 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)>5000) 
        AND ((Vásárlások.Dátum)>#6/10/2009# Or (Vásárlások.Dátum)<#3/1/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:
A törzsvásárlók vásárlásainak adatai összegtől függetlenül jelenjenek meg, de csak akkor, ha a 2-es azonosítójú boltban vásároltak!
A lekérdezés eredményében a dátum jelenjen meg az első oszlopban!
Mentsd a lekérdezést L12 néven, majd zárd be!

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:
Dátum mező balra a legelejére
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Dátum
Név
Város
Összeg
BoltID
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
Növekvő
Növekvő
Megjelenítés
Feltétel
2
A lekérdezés SQL kódja:
SELECT Vásárlások.Dátum, Törzsvásárlók.Név, Törzsvásárlók.Város, 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)=2))
    ORDER BY Vásárlások.Dátum, Törzsvásárlók.Név;
Mentés: C + s
Ablak bezárása: C + É
Lekérdezések - L
átnevezés: Ő; írd át: L12

13. Futtasd az L2 lekérdezést, majd nyomtasd ki csak az első három rekordot!

Lekérdezések - L2 - Megnyitás: N
jelöld ki az első három rekordot
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Kijelölt rekord(ok) - OK
Ablak bezárása: C + É

14. Töröld az L3 lekérdezést az adatbázisból!

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

15. Készíts űrlapot a Törzsvásárlók tábla rekordjainak kezeléséhez a következők szerint:
A Kártyaszám kerüljön a bal oldalra, míg a többi mező a Kártyaszám alá, egy sorba (az űrlapon egyidejűleg több rekord is legyen látható)!
A címadatokat formázd meg más színnel!
Írd az űrlap fejlécébe a „Vásárlók” címet 24 pontos betűnagysággal! Mentsd (milyen néven?), illetve zárd az űrlapot!

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?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Törzsvásárlók
◉ Ű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ók - N
Formátum - Betűméret - 24
növeld meg a Törzs rész magasságát
a beviteli mezőket húzd a Törzs alsó részére
a címkéket húzd át az Űrlapfej részből a Törzs felső részébe

a Kártyaszám címke mezőt és a Kártyaszám beviteli mezőt
lenyomott bal egérgomb-bal húzd a Törzs bal felső részébe
a többi címkét és beviteli mezőt (páronként) helyezd el a Kártyaszám alatt
Címadatok formázása:
jelöld ki a Város, Utca, Irányítószám beviteli mezőket
Formátum - Betűszín - Piros

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

16. Módosítsd a Vásárlások nevű űrlapot úgy, hogy csökkentsd a rekordok közti távolságot! Így egy képernyőoldalon egyidejűleg több rekord lesz látható.

Űrlapok - Vásárlások - Megnyitás: N
jelöld ki a Törzset
Tulajdonságlap megnyitása: É
Magasság: 0,7 cm
Tulajdonságlap bezárása: É

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

17. Hozz létre jelentést a következők szerint:
A jelentés forrása a Vásárlások tábla legyen, és a jelentésben a Kártyaszám, a Dátum, az Összeg és a BoltID mezők vegyenek részt!
A Vásárlások tábla rekordjai a jelentésben BoltID szerinti bontásban jelenjenek meg!
Minden csoport alatt jól azonosítható módon legyen látható az adott csoportban nyilvántartott vásárlások összesített értéke!
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 és Megjegyzés 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?
BoltID - > - 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 - Befejezés

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

18. Módosítsd a J2 jelentést a következők szerint:
Szélesítsd meg a Név szövegmezőt annyira, hogy a leghosszabb név is olvasható legyen!
Töröld a sárga szövegmezőktől balra lévő címkéket! Mentsd, illetve zárd a jelentést!

Jelentések - J2 - Megnyitás Tervező nézetben: C + N
jelöld ki a Név beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 4 cm
Tulajdonságlap bezárása: É
jelöld ki a Törzs részben lévő címkéket - D

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