Adatbázis-kezelés
Microsoft Access 2021
11. feladatsor
1. Hozz létre új adatbázist Oktatás néven a megadott helyre a következők szerint:
Az adatbázis tartalmazzon egy Tanfolyam nevű táblát!
nyisd meg az adatbázis-kezelő programot:
Üres adatbázis
- Üres adatbázis - Fájlnév: fájl elérési útja, neve -
- -
Mentés másként Táblanév: Tanfolyam
Mezőnév
Adattípus
Mezőtulajdonságok
Tanfolyamkód
Szám
Mezőméret: Hosszú egész
Megnevezés
Rövid szöveg
Mezőméret: 250
Kezdés
Dátum/Idő
2. A Tanfolyamkód legyen elsődleges kulcs!
lépj a Tanfolyamkód sorra
-
-
3. Mentsd az adattáblát Tanfolyam néven!
Mentés: C + s
Ablak bezárása: C + É
4. Rögzítsd a következő két rekordot a Tanfolyam táblába! Zárd be az adatbázist!
Táblák - Tanfolyam - 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:
Tanfolyamkód
Megnevezés
Kezdés
1
ECDL
2009.11.01.
2
Angol haladó
2009.11.22.
Mentés: C + s
Ablak bezárása: C + É
-
nyisd meg az ab-11.mdb adatbázist
5. A Küldeménytípus tábla utolsó két rekordjából hiányoznak a megnevezések. Mielőtt mented, illetve zárod a táblát, pótold a megnevezéseket a következők szerint: 3-as: nyomtatvány, 4-es: emlékeztető.
Táblák - Küldeménytípus - Megnyitás: N
írd be hiányzó értékeket a táblába:
Típuskód
Megnevezés
Megnevezés2
3
nyomtatvány
form
4
emlékeztető
memo
Mentés: C + s
Ablak bezárása: C + É
6. Kapcsold össze a Küldeménytípus táblát a Küldemény táblával a Típuskód 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: Küldeménytípus - Kijelölt táblák hozzáadása
(a Küldemény tábla már szerepel, így nem kell felvenni)
Bezárás(a Küldemény tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Küldeménytípus; Jobb oldali tábla neve: Küldemény
Bal oldali oszlop neve: Típuskód; Jobb oldali oszlop neve: Típuskód - OK
LétrehozásBal oldali oszlop neve: Típuskód; Jobb oldali oszlop neve: Típuskód - OK
7. A Munkatárs tábla már kapcsolódik a Küldemény táblához. A kapcsolat azonban olyan, hogy a Küldemény tábla Munkatárskód mezőjébe olyan érték is bekerülhet, amely nem szerepel a Munkatárs tábla Kód mezőjében. Végezd el a szükséges beállítást, hogy ez ne fordulhasson elő!
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 + É
8. Nyisd meg a Küldemény táblát! Rendezd a rekordokat címzett szerint!
Táblák - Küldemény -
Megnyitás: N
kattints a
-bal
Címzett oszlopneven
-
-
Mentés: C + s
9. Módosítsd a rekordok megjelenését úgy, hogy a Címzett oszlop legyen az első helyen! Mentsd, illetve zárd a táblát!
jelöld ki a
-bal a Címzett oszlopot,
majd lenyomott
mellett a Címzett oszlopcímkét húzd a táblázat elejére
majd lenyomott
Mentés: C + s
Ablak bezárása: C + É
10. Hozz létre egy lekérdezést a következők szerint:
A lekérdezésben a következő mezők vegyenek részt:
Munkatárs.Név, Küldemény.Címzett, Küldemény.Dátum, Küldemény.Tárgy
Állíts be olyan feltételt, amellyel csak azok a 2010-es küldemények jelennek meg (a küldő nevével együtt), amelyek Tárgy mezője ACCEPT-tel vagy Accept-tel kezdődik vagy éppen kitöltetlen!
A lekérdezés eredményét dátum szerint rendezd!
Mentsd a lekérdezést ACCEPT néven, majd zárd is be!
Táblázatok hozzáadása
Táblák lapfül: Küldemény - C + Munkatárs - 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
Címzett
Dátum
Tárgy
Year([Dátum])
Tábla
Munkatárs
Küldemény
Küldemény
Küldemény
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☐
Feltétel
Like "Accept*" Or Is Null
2010
Megjegyzés: szöveges feltétel megadása nem kisbetű-nagybetű érzékeny!
A lekérdezés SQL kódja:
SELECT Munkatárs.Név, Küldemény.Címzett, Küldemény.Dátum, Küldemény.Tárgy
FROM Munkatárs
INNER JOIN Küldemény ON Munkatárs.Kód = Küldemény.Munkatárskód
WHERE (((Küldemény.Tárgy) Like "Accept*") AND ((Year([Dátum]))=2010))
OR (((Küldemény.Tárgy) Is Null) AND ((Year([Dátum]))=2010))
ORDER BY Küldemény.Dátum;
Mentés: C + s
Mentés másként
Lekérdezésnév: ACCEPT
Ablak bezárása: C + É
11. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés jelenítse meg a Küldemény tábla minden mezőjét, és más tábla ne befolyásolja a megjeleníthető rekordok körét!
Állíts be rendezést dátum szerint (a Dátum mező ne jelenjen meg kétszer)!
Futtasd a lekérdezést, majd nyomtasd ki csak az utolsó rekordot! Mentsd, illetve zárd 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ő
Küldemény.*
Dátum
Tábla
Küldemény
Küldemény
Rendezés
Növekvő
Megjelenítés
☑
☐
A lekérdezés SQL kódja:
SELECT Küldemény.*
FROM Küldemény
ORDER BY Küldemény.Dátum;
Mentés: C + s
Ablak bezárása: C + É
kattints duplán az L1 lekérdezés nevén,
jelöld ki az utolsó rekordot; másolás: C + c
Ablak bezárása: C + É
- -
-
jelöld ki az utolsó rekordot; másolás: C + c
Ablak bezárása: C + É
- -
-
Adatbázisoszlopok beszúrása:
helyezd át a >> gombbal az oszlopneveket - OK
-
Általános lapfül - OK
12. Módosítsd az L2 lekérdezést a következők szerint:
A Név mezőhöz rendelt feltételt korrigáld úgy, hogy Csinger Viktória küldeményei is megjelenjenek a lekérdezés eredményében, de csak akkor, ha a Tárgy mező nem üres!
A lekérdezés eredménye ne dátum, hanem név szerint legyen rendezett!
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ő
Név
Dátum
Sorszám
Tárgy
Címzett
Tábla
Munkatárs
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
Like "Tamás Leóna"
Vagy
Like "Paul Smith"
Vagy
Like "Csinger Viktória"
Is Not Null
A lekérdezés SQL kódja:
SELECT Munkatárs.Név, Küldemény.Dátum, Küldemény.Sorszám, Küldemény.Tárgy, Küldemény.Címzett
FROM Munkatárs INNER JOIN Küldemény ON Munkatárs.Kód = Küldemény.Munkatárskód
WHERE (((Munkatárs.Név)="Tamási Leóna" Or (Munkatárs.Név)="Paul Smith"))
OR (((Munkatárs.Név)="Csinger Viktória")
AND ((Küldemény.Tárgy) Is Not Null))
ORDER BY Munkatárs.Név;
Mentés: C + s
Ablak bezárása: C + É
13. Készíts egyszerű űrlapot a következők szerint:
Az űrlapon a Küldemények tábla rekordjai legyenek elérhetők, minden mezővel!
Űrlap varázsló -
Táblák/lekérdezések: Tábla: Küldemény
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?
Küldemény
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
Az adatokat azonosító címkék kék színnel és dőlt stílussal jelenjenek meg!
Szélesítsd meg a szövegmezőket annak érdekében, hogy minden adat elférjen bennünk! Mentsd az űrlapot Küldemény néven!
jelöld ki a címkéket
-
- -
jelöld ki a szövegmezőket
Tulajdonságlap megnyitása: É
-
- -
jelöld ki a szövegmezőket
Tulajdonságlap megnyitása: É
Szélesség: 8 cm
Tulajdonságlap bezárása: ÉMentés: C + s
Ablak bezárása: C + É
14. Nyisd meg a Munkatárs űrlapot, majd töröld az aktív rendezési beállítást! Mentsd, illetve zárd az űrlapot!
Űrlapok - Munkatárs - Megnyitás: N
-
Mentés: C + s
Ablak bezárása: C + É
15. Nyisd meg a Munkatársak jelentést, majd végezd el az alábbi módosításokat!
A jelentés tájolása legyen álló!
A nevek előtt jelenjen meg az adott névhez tartozó kódszám! Mentsd, illetve zárd a jelentést!
Jelentések - Munkatársak - Megnyitás Tervező nézetben: C + N
- - Kód
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
Mentés: C + s
Ablak bezárása: C + É
16. Készíts egy új jelentést a következők szerint:
A jelentés az L4 lekérdezés rekordjait mutassa meg a következő mezőkkel: Dátum, Címzett, Tárgy, Megnevezés2, Megjegyzés.
A rekordok dátum szerinti csoportosításban jelenjenek meg!
A csoportok végén legyen leolvasható (azonosítható módon) a csoportba tartozó küldemények száma!
Mentsd, illetve zárd be a jelentést! A jelentést neve J4 legyen!
Jelentés varázsló -
Táblák/lekérdezések: Lekérdezés: L4
a Dátum, Címzett, Tárgy, Megnevezés2, Megjegyzés mezőket
a > gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló -
a Dátum, Címzett, Tárgy, Megnevezés2, Megjegyzés mezőket
a > gombbal emeld át a Kijelölt mezők részbe - Tovább
Dátum - >
Csoportosítási beállítások... Csoportosítási intervallumok: Nap - OK
- Tovább
Jelentés varázsló -Csoportosítási beállítások... Csoportosítási intervallumok: Nap - OK
- Tovább
- Tovább
Jelentés varázsló -
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
J4
◉ Jelentésterv módosítása - Befejezés
◉ Jelentésterv módosítása - Befejezés
jelöld ki a Dátum beviteli mezőt
- -
- -
Mentés: C + s
Ablak bezárása: C + É