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!
-
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
-
-
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!
-
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
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:
í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!
- -
Dátum
Megnevezés
2009.03.26
Alkatrész F51/36
-
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 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
-
-
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 + É
-
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!
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ő
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!
Űrlap 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
Ű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?
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
- - a címkét és a beviteli mezőt is igazítsd a megfelelő helyre
címke beszúrása:
- -
kattints az Űrlapfej felső részén, írd be a címkébe: Bázisok adatai - N
- - 24-
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!
Jelentés varázsló -
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ó -
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:
BázisID - > - Tovább
Jelentés varázsló -Összesítési beállítások...
Jelentés varázsló -
Érték €: ☑ Max - OK
- TovábbElrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
Eszközök listája - Befejezés
jelöld ki a címkét
-
- -
-
- -
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
-
Mentés: C + s
Ablak bezárása: C + É