Adatbázis-kezelés
Microsoft Access 2021
48. feladatsor
nyisd meg az ab-48.mdb adatbázist
1. Hozz létre új adattáblát az alábbi négy mezővel, illetve tulajdonsággal!
-
Mezőnév
Adattípus
Mezőtulajdonságok
BázisID
Szám
Mezőméret: Hosszú egész
Személyzet
Szám
Mezőméret: Bájt
Ideiglenes
Igen/Nem
Katonai
Igen/Nem
2. A BázisID mező legyen elsődleges kulcs!
lépj a BázisID sorra
-
-
3. Oldd meg, hogy a Személyzet mező csak 0 és 50 közötti értéket fogadhasson!
jelöld ki a Személyzet sort
Mezőtulajdonságok
Érvényességi szabály: Between 0 And 50
4. Mentsd az adattáblát Bázis-2 néven!
Mentés: C + s
Mentés másként Táblanév: Bázis-2
Ablak bezárása: C + É
5. Kapcsold össze a Bázis és a Bázis-2 táblát egy-az-egyhez típusú kapcsolattal!
-
Táblázatok hozzáadása
Táblák lapfül: Bázis-2 - Kijelölt táblák hozzáadása
(a Bázis tábla már szerepel, így nem kell felvenni)
Bezárás(a Bázis tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Bázis; Jobb oldali tábla neve: Bázis-2
Bal oldali oszlop neve: BázisID; Jobb oldali oszlop neve: BázisID - OK
Bal oldali oszlop neve: BázisID; Jobb oldali oszlop neve: BázisID - OK
6. Az előzőekben beállított kapcsolat tegye lehetővé, hogy a Bázis2 táblában olyan BázisID is tárolásra kerüljön, amely a tárolás pillanatában nem szerepel a Bázis táblában!
☐ Hivatkozási integritás megőrzése - Létrehozás
Mentés: C + s
Ablak bezárása: C + É
7. Rögzítsd a következő rekordot az Eszközök táblába!
Táblák - Eszközök - 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:
Dátum
Megnevezés
Egység
Érték €
ID
BázisID
2009.10.15
Komplett öltözet AA4
Ellátás
800
326
2
Mentés: C + s
Ablak bezárása: C + É
8. Nyisd meg a Bázis táblát! Keresd meg, majd töröld a –6885-ös szélességen és a 28197-es hosszúságon lévő állomást!
- -
Szélesség
Hosszúság
–6885
28197
-
Mentés: C + s
jelöld ki a rekordot
-
-
Microsoft Access
1 rekord lesz törölve. - Igen
Mentés: C + s
9. Oldd meg szűréssel, hogy azok a sorok, amelyekben a név „CASEY”-vel kezdődik ne látszódjanak! Mentsd, illetve zárd a táblát!
- -
Név
Not Like "CASEY*"
-
Mentés: C + s
Ablak bezárása: C + É
10. Egészítsd ki az Eszközök táblát új mezővel, amelyben leltári számokat tárolhatsz! A mező neve Leltár legyen, típusa szöveg (text), hossza 10 karakter!
Táblák - Eszközök - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel a mező értékeit:
az első üres sorba vedd fel a mező értékeit:
Mezőnév
Adattípus
Mezőtulajdonságok
Leltár
Rövid szöveg
Mezőméret: 10
Mentés: C + s
Ablak bezárása: C + É
11. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Bázis és az Eszközök tábla alapján készüljön, és futtatásakor kizárólag a Bázis.Név, Eszközök.Megnevezés, Eszközök.Egység mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel egy táblázatban kaphatod meg az Ellátás egységbe érkezett összes eszközt, valamint a VON-NEUMAYER G-BASE nevű bázis Telekom egységébe érkezetteket!
A lekérdezés eredménye az Érték € mező szerint legyen rendezve!
Mentsd a lekérdezést L11 néven, majd zárd be!
Táblázatok hozzáadása
Táblák lapfül: Bázis - C + Eszközök - 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
Megnevezés
Egység
Érték €
Tábla
Bázis
Eszközök
Eszközök
Eszközök
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☐
Feltétel
"Ellátás"
Vagy
"VON-NEUMAYER G-BASE"
"Telekom"
A lekérdezés SQL kódja:
SELECT Bázis.Név, Eszközök.Megnevezés, Eszközök.Egység
FROM Bázis INNER JOIN Eszközök ON Bázis.BázisID = Eszközök.BázisID
WHERE (((Eszközök.Egység)="Ellátás"))
OR (((Bázis.Név)="VON-NEUMAYER G-BASE") AND ((Eszközök.Egység)="Telekom"))
ORDER BY Eszközök.[Érték €];
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 lekérdezés eredménye olyan legyen, hogy a jelenleg eredményezett rekordokon túl minden Kutatás egységbe érkezett eszköz is megjelenjen, ha a dátum 2009.11.24-nél későbbi!
Az ID mező ne szerepeljen a lekérdezés eredményében!
A megnevezés szerint csökkenő rendezést cseréld dátum szerint növekvőre!
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ő
BázisID
Megnevezés
Egység
Dátum
Tábla
Eszközök
Eszközök
Eszközök
Eszközök
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
Feltétel
Not Like "*Alkatrész*"
<>"Kutatás"
<=#2009.11.24.#
Vagy
"Kutatás
>#2009.11.24.#
A lekérdezés SQL kódja:
SELECT Eszközök.BázisID, Eszközök.Megnevezés, Eszközök.Egység, Eszközök.Dátum
FROM Eszközök
WHERE (((Eszközök.Megnevezés) Not Like "*alkatrész*")
AND ((Eszközök.Egység)<>"kutatás") AND ((Eszközök.Dátum)<=#11/24/2009#))
OR (((Eszközök.Egység)="Kutatás") AND ((Eszközök.Dátum)>#11/24/2009#))
ORDER BY Eszközök.Dátum;
Mentés: C + s
Ablak bezárása: C + É
13. Végezd el az L2 lekérdezésen a következő módosításokat:
Az Eszközök tábla tartalma ne befolyásolja a lekérdezés eredményét!
Az oszlopok megjelenési sorrendje legyen fordított!
Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
jelöld ki a Eszközök táblát, törlés: D
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:
Hosszúság mező balra az elejére, BázisID mező jobbra a végére
Hosszúság mező balra az elejére, BázisID mező jobbra a végére
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Hosszúság
Szélesség
BázisID
Tábla
Bázis
Bázis
Bázis
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
A lekérdezés SQL kódja:
SELECT Bázis.Hosszúság, Bázis.Szélesség, Bázis.BázisID
FROM Bázis
ORDER BY Bázis.Szélesség;
Mentés: C + s
Ablak bezárása: C + É
14. Tervezz űrlapot az Eszközök tábla alapján!
Az űrlapon a tábla minden mezője legyen elérhető (egy oldalon több rekord szerepeljen)!
A BázisID és az Egység mező egymás mellett, a többi mező alattuk, egy vonalban jelenjen meg!
Az űrlap címe „Rendelt eszközök” legyen! A címet emeld ki nagyobb betűkkel és más színnel!
Mentsd az űrlapot F néven, illetve zárd be!
Űrlap varázsló -
Cím módosítása:Táblák/lekérdezések: Tábla: Eszközö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?
F
◉ Ű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: Rendelt eszközök - N
- - 24
- - Piros
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 BázisID címke és beviteli mezőt, valamint az Egység címke és beviteli mezőt
lenyomott
a többi címkét és beviteli mezőt (páronként) helyezd el ezek alatt
Mentés: C + s
Ablak bezárása: C + É
15. Készíts jelentést a Bázis táblában nyilvántartott rekordok listázásához!
A jelentésben a tábla minden mezője szerepeljen, s táblázatos elrendezésű legyen!
A rekordok a Hosszúság mező szerint legyenek rendezve!
A jelentés végén jól olvashatóan jelenjen meg a jelentésben szereplő bázisok darabszáma!
A jelentéshez tartozzon csak az első oldal tetején megjelenő cím, amelyet az alapértelmezettnél nagyobb betűkkel és félkövér stílussal emelj ki!
Mentsd a jelentést J néven, majd zárd be!
Jelentés varázsló -
Táblák/lekérdezések: Tábla: Bázis
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló -
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
- Tovább
Jelentés varázsló -Hosszúság - Tovább
Jelentés varázsló -
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Álló - Tovább
Jelentés varázsló -
Tájolás - ◉ Álló - Tovább
J - Befejezés
jelöld ki a BázisID beviteli mezőt
- -
- -
Cím módosítása:
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Kutatóbázisok listája - N
- - 24
-
- -
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Kutatóbázisok listája - N
- - 24
-
- -
Mentés: C + s
Ablak bezárása: C + É
16. Nyomtasd ki a Bázis jelentést!
Jelentések - Bázis
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 + É