Adatbázis-kezelés
Microsoft Access 2021

49. feladatsor


nyisd meg az ab-49.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
Mezőnév
Szám
Mezőméret: Hosszú egész
Telepítés
Dátum/Idő
 
Ideiglenes
Igen/Nem
 

2. Végezd el azt a beállítást, amely után a BázisID mező nem vehet fel ismétlődő értéket!

lépj a BázisID sorra
Táblázattervezés - Elsődleges kulcs

3. 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 + É

4. Kapcsold össze a Bázis és a Bázis-2 táblát a közös BázisID mezőn keresztül!

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

5. Az előzőekben beállított kapcsolat ne 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 + É

6. Rögzítsd a következő két rekordot a Bázis-2 táblába!

Táblák - Bázis-2 - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
BázisID
Telepítés
Ideiglenes
133
1991.05.04
134
1999.04.09
Mentés: C + s
Ablak bezárása: C + É

7. Nyisd meg az Eszközök táblát! Keresd meg a 2009. március 26-én szállított Alkatrész F51/36 megnevezésű eszközt, majd a hozzá tartozó értéket javítsd 40-ről 340-re!

Kezdőlap - Irányított - Szűrés űrlap szerint
Dátum
Megnevezés
2009.03.26
Alkatrész F51/36
Kezdőlap - Szűrő be/ki
a keresett mezőre ugrik a kurzor, az Érték € mező tartalmát írd át: 340
Mentés: C + s

8. Szélesítsd meg a Dátum oszlopot úgy, hogy az adatok olvashatók legyenek!

kattints duplán a bal egérgomb-bal Dátum oszlopnév jobb szélén
Mentés: C + s
Ablak bezárása: C + É

9. Végezz rendezést érték szerint csökkenő rendben! Mentsd, illetve zárd a táblát!

kattints az Érték oszlop nevén
Kezdőlap - Csökkenő
Mentés: C + s
Ablak bezárása: C + É

10. Indexeld az Eszközök táblát a Megnevezés mező szerint, számítva arra, hogy a mezőben azonos értékek is szerepelhetnek!

jelöld ki a Megnevezés sort
Mezőtulajdonságok
Indexelt: (Igen, lehet azonos)
Mentés: C + s
Ablak bezárása: C + É
Fájl - Bezárás

11. Hozz létre lekérdezést a következők szerint:
A lekérdezés a Bázis és Eszközök tábla alapján készüljön! A lekérdezés futtatásakor az Eszközök.Egység, Eszközök.Dátum, valamint a Bázis tábla minden mezője jelenjen meg!
Állíts be olyan feltételt, amely hatására a lekérdezés eredményében csak azok a rekordok jelennek meg, amelyekben az Egység mező kitöltött ugyan, de nem Telekom!
A lekérdezés eredménye Dátum mező szerint legyen rendezett!
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ő
Egység
Dátum
Bázis.*
Tábla
Eszközök
Eszközök
Bázis
Rendezés
Növekvő
Megjelenítés
Feltétel
Is Not Null And <> "Telekom"
A lekérdezés SQL kódja:
SELECT Eszközök.Egység, Eszközök.Dátum, Bázis.*
    FROM Bázis INNER JOIN Eszközök ON Bázis.BázisID = Eszközök.BázisID
    WHERE (((Eszközök.Egység) Is Not Null And (Eszközök.Egység)<>"Telekom"))
    ORDER BY Eszközök.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 lekérdezés eredménye olyan legyen, hogy a jelenleg eredményezett rekordokon túl minden kutatási egységbe érkezett eszköz is megjelenjen, ha a megnevezésében nem szerepel az „alkatrész” szó!
Az ID mező ne szerepeljen a lekérdezés eredményében!
Cseréld a Megnevezés szerint csökkenő rendezést 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-20#
Vagy
Not Like "*Alkatrész*"
"Kutatás"
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/20/2009#)) 
    OR (((Eszközök.Megnevezés) Not Like "*alkatrész*") 
    AND ((Eszközök.Egység)="Kutatás"))
    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ást:
A 2-es azonosítójú bázis adatai ne jelenjenek meg a futtatási eredményben, a többi bázisnak pedig csak a 2009 első félévére vonatkozó adatai legyenek a listán!

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ő
BázisID
Szélesség
Hosszúság
Dátum
Tábla
Bázis
Bázis
Bázis
Eszközök
Rendezés
Növekvő
Megjelenítés
Feltétel
<>2
<#2009.07.01.#
A lekérdezés SQL kódja:
SELECT Bázis.BázisID, Bázis.Szélesség, Bázis.Hosszúság, Eszközök.Dátum
    FROM Bázis RIGHT JOIN Eszközök ON Bázis.BázisID = Eszközök.BázisID
    WHERE (((Bázis.BázisID)<>2) AND ((Eszközök.Dátum)<#7/1/2009#))
    ORDER BY Bázis.Szélesség;
Mentés: C + s
Ablak bezárása: C + É

14. Készíts űrlapot a Bázis tábla alapján!
Az űrlapon a Bázis tábla minden mezője legyen elérhető (egy oldalon több rekord szerepeljen)!
Mentsd az űrlapot F2 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: Bázis
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?
F2 - Befejezés

Ablak bezárása: C + É

15. Végezd el az alábbi módosításokat az F nevű űrlapon:
Nem jelenik meg az űrlapon a rekordforrás összes mezője! Egészítsd ki az űrlapot a hiányzó mezőkkel!
Írj a fejlécbe címet, amelyet nagyobb mérettel és félkövér stílussal formázz meg! Mentsd, illetve zárd az űrlapot!

Űrlapok - F - Megnyitás Tervező nézetben: C + N
Űrlaptervezés - Mezők felvétele - Hosszúság
Elrendezés - Táblázatos - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
címke beszúrása:
Kezdőlap - Egyebek - Címke
kattints az Űrlapfej felső részén, írd be a címkébe: Bázisok adatai - N
Formátum - Betűméret - 24
Formátum - Félkövér

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

16. Készíts jelentést az Eszközök táblában tárolt rekordok kilistázásához!
A jelentésben a tábla Dátum, Megnevezés, Érték €, Egység, BázisID mezője szerepeljen, és táblázatos elrendezésű legyen!
A rekordok a BázisID mező szerint kerüljenek csoportosításra!
A csoporton belüli rekordok értékének maximuma a csoportokhoz tartozóan, azonosítható módon jelenjen meg!
A jelentéshez tartozzon csak az első oldal tetején megjelenő cím, amelyet emelj ki más színnel és félkövér stílussal!
Mentsd a jelentést Eszközök listája 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: Eszközök
az ID 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?
BázisID - > - 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...
Érték €: ☑ Max - OK
- Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
Eszközök listája - Befejezés
jelöld ki a címkét
Formátum - Félkövér
Formátum - Betűszín - Piros

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

17. Módosítsd a J nevű jelentés tájolását fekvőről állóra!

Jelentések - J - Megnyitás Tervező nézetben: C + N
Oldalbeállítás - Álló

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