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!

Létrehozás - Táblatervező
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
Táblázattervezés - Elsődleges kulcs

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!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
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
Kapcsolattervezés - Kapcsolatok szerkesztése
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

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:
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!

Kezdőlap - Irányított - Szűrés űrlap szerint
Szélesség
Hosszúság
–6885
28197
Kezdőlap - Szűrő be/ki
Mentés: C + s
jelöld ki a rekordot
Kezdőlap - Törlés
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!

Kezdőlap - Irányított - Szűrés űrlap szerint
Név
Not Like "CASEY*"
Kezdőlap - Szűrő be/ki
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:
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!

Létrehozás - Lekérdezéstervező
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ás
Az 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
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!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
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?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
F
◉ Ű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: Rendelt eszközök - N
Formátum - Betűméret - 24
Formátum - Betűszín - 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 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 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!

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: 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ó - Szeretne hozzáadni csoportszintet?
- Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Hosszúság - Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Álló - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J - Befejezés
jelöld ki a BázisID beviteli mezőt
Jelentéstervezés - Összesítés - Rekordok számlálása
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
Formátum - Betűméret - 24
Formátum - Félkövér
Elrendezés - Méret/térköz - Ahogy fér

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: Nyomtatási tartomány - ◉ Mind - OK
Ablak bezárása: C + É