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!
-
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. 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:
í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
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
-
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
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
-
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 és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: 300 - Következő
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
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.
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!
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ő
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
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
á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 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:
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!
Ű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
◉ 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
◉ Ű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: Vásárlók - N
- - 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
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
- - 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: É
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!
Jelentés varázsló -
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:
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ó -
BoltID - > - Tovább
Jelentés varázsló -Ö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 - 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: É
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 + É