Adatbázis-kezelés
Microsoft Access 2021
10. feladatsor
nyisd meg az ab-10.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
Kód
Szám
Mezőméret: Hosszú egész
Belépőkártya
Rövid szöveg
Mezőméret: 6
Kiadás dátuma
Dátum/Idő
2. A Kód mező legyen elsődleges kulcs!
lépj a Kód sorra
-
-
3. Mentsd az adattáblát Belépő néven!
Mentés: C + s
Mentés másként Táblanév: Belépő
Ablak bezárása: C + É
4. Kapcsold össze a Belépő és a Munkatársak táblát a megfelelő mezők segítségével!
-
Táblázatok hozzáadása
Táblák lapfül: Belépő - Kijelölt táblák hozzáadása
(a Munkatárs tábla már szerepel, így nem kell felvenni)
Bezárás(a Munkatárs tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Belépő; Jobb oldali tábla neve: Munkatárs
Bal oldali oszlop neve: Kód; Jobb oldali oszlop neve: Kód - OK
LétrehozásBal oldali oszlop neve: Kód; Jobb oldali oszlop neve: Kód - OK
Ablak bezárása: C + É
5. Nyisd meg az Autópark táblát, majd rögzítse az alábbi két rekordot!
Táblák - Autópark - 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:
Kód
Rendszám
Dátum
Gyártmány
Típus
15
XYZ002
2009.01.25.
Renault
Kangoo
4
XYZ006
2009.11.04.
Renault
Escape
Mentés: C + s
Ablak bezárása: C + É
6. A táblában szerepel egy hibás dátum: 2050.04.03. Keresd meg, majd javítsd ki 2009.04.01-re!
Keresés és csere párbeszédpanel megnyitása: C + h
Keresés és csere
Keresés és csere párbeszédpanel bezárása: ECsere lapfül: Keresett szöveg: 2050.04.03; Csere erre: 2009.04.01 - Csere
Mentés: C + s
7. Rendezd a táblát kód szerint növekvő rendbe!
kattints a
-bal
Kód oszlopneven
-
-
Mentés: C + s
Ablak bezárása: C + É
8. Végezd el azt a beállítást, amellyel megakadályozhatod, hogy két egyforma rendszám legyen rögzíthető a táblában!
Táblák - Autópark - Megnyitás Tervező nézetben: C + N
jelöld ki a Rendszám sort
Mezőtulajdonságok
Indexelt: (Igen, nem lehet azonos)
Mentés: C + s
9. Számolva azzal, hogy más típusú rendszámok tárolására is szükség lehet, növeld a Rendszám mező hosszát 6-ról 14 karakterre! Mentsd, illetve zárd a táblát!
jelöld ki a Rendszám sort
Mezőtulajdonságok
Mezőméret: 14
Mentés: C + s
Ablak bezárása: C + É
10. Oldd meg, hogy a Munkatársak tábla Dátum mezőjébe kizárólag a következő értékek egyike legyen bevihető: D1, D2, D4, D6!
Táblák - Munkatársak - Megnyitás Tervező nézetben: C + N
jelöld ki a Dátum sort
Mezőtulajdonságok
Érvényességi szabály: "D1" Or "D2" Or "D4" Or "D6"
Mentés: C + s
Ablak bezárása: C + É
11. 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ársak.Név, Autópark.Gyártmány, Autópark.Típus, Autópark.Rendszám!
Állíts be olyan feltételt, amellyel csak azok a P, R és S kezdőbetűs munkatársak adatai jelennek meg, akikhez nem Dodge gyártmányú gépkocsi tartozik!
A lekérdezés eredményét név szerint rendezd!
Mentsd a lekérdezést PRS néven, illetve zárd be!
Táblázatok hozzáadása
a két tábla Kód mezőjét kösd összeTáblák lapfül: Autópark - 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
Gyártmány
Típus
Rendszám
Tábla
Munkatárs
Autópark
Autópark
Autópark
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
Feltétel
Like "[P; R; S]*"
<> "Dodge"
A lekérdezés SQL kódja:
SELECT Munkatársak.Név, Autópark.Gyártmány, Autópark.Típus, Autópark.Rendszám
FROM Autópark INNER JOIN Munkatársak ON Autópark.Kód = Munkatársak.Kód
WHERE (((Munkatársak.Név) Like "[P; R; S]*")
AND ((Autópark.Gyártmány)<>"Dodge"))
ORDER BY Munkatársak.Név;
Mentés: C + s
Mentés másként
Lekérdezésnév: PRS
Ablak bezárása: C + É
12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak azokat a küldeményeket mutassa meg, amelyek 2010.07.06. előtt küldtek ki, és D6-os nyilvántartásban szerepelnek a Nyilvántartás "D6" feltételét az alap L1 lekérdezés már tartalmazza!
A Típuskód mezőt töröld, helyén a Sorszám mező jelenjen meg! Mentsd, illetve zárd a lekérdezést!
Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
nyisd le a Típuskód mezőnév melletti listát és válaszd ki a Sorszám mezőt
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Sorszám
Nyilvántartás
Dátum
Címzett
Tábla
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Megjelenítés
☑
☑
☑
☑
Feltétel
"D6"
<#2010.07.06.#
A lekérdezés SQL kódja:
SELECT Küldemény.Sorszám, Küldemény.Nyilvántartás, Küldemény.Dátum, Küldemény.Címzett
FROM Küldemény
WHERE (((Küldemény.Nyilvántartás)="D6") AND ((Küldemény.Dátum)<#7/6/2010#));
Mentés: C + s
Ablak bezárása: C + É
13. 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 a lekérdezés futtatásakor kizárólag a két névhez tartozó rekordok jelenjenek meg, de csak akkor, ha a Tárgy mező nem üres!
A lekérdezés eredménye ne legyen rendezett!
Futtasd a lekérdezést, majd nyomtasd ki az utolsó rekordot! Mentsd, illetve zárd a lekérdezést!
Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján hozd létre 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
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
"Tamás Leóna"
Is Not Null
Vagy
"Paul Smith"
Is Not Null
A lekérdezés SQL kódja:
SELECT Munkatársak.Név, Küldemény.Dátum, Küldemény.Sorszám, Küldemény.Tárgy, Küldemény.Címzett
FROM Munkatársak INNER JOIN (Küldeménytípus INNER JOIN Küldemény
ON Küldeménytípus.Típuskód = Küldemény.Típuskód)
ON Munkatársak.Kód = Küldemény.Munkatárskód
WHERE (((Munkatársak.Név)="Tamási Leóna" Or (Munkatársak.Név)="Paul Smith") AND ((Küldemény.Tárgy) Is Not Null));
Mentés: C + s
Ablak bezárása: C + É
14. Készíts egyszerű, táblázatos elrendezésű űrlapot a Munkatársak táblához! Az űrlapot Munkatársak néven mentsd!
Űrlap varázsló -
Táblák/lekérdezések: Tábla: Munkatársak
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?
Munkatársak - Befejezés
Ablak bezárása: C + É
15. Nyisd meg a Küldemények űrlapot, majd végezd el az alábbi módosításokat!
A szövegmezők rácsúsztak a címkékre. Javítsd a hibát
(a címkék maradjanak egy sorban a szövegmezőkkel, és a méret ne változzon)!
Űrlapok - Küldemények - Megnyitás Tervező nézetben: C + N
a sárga hátterű beviteli mezőket jelöld ki
Tulajdonságlap megnyitása: É
a sárga hátterű beviteli mezőket jelöld ki
Tulajdonságlap megnyitása: É
Balra: 4 cm
Tulajdonságlap bezárása: ÉNöveld meg a Tárgy szövegmező szélességét annyira, hogy a leghosszabb adat is elférjen benne!
jelöld ki a Tárgy beviteli mezőt
Tulajdonságlap megnyitása: É
Tulajdonságlap megnyitása: É
Szélesség: 8 cm
Tulajdonságlap bezárása: ÉÁllíts be olyan korlátozást, amellyel csak a „szobafoglalás” tárgyú küldemények jelennek meg!
Mentsd, illetve zárd be az űrlapot!
Űrlap futtatása: Ö
- -
Tárgy
"Szobafoglalás"
-
Mentés: C + s
Ablak bezárása: C + É
16. Nyisd meg a Küldeménylista jelentést, majd végezd el az alábbi módosításokat!
Csoportosítsd a rekordokat dátum szerint!
Szélesítsd meg a küldemények tárgyát megjelenítő szövegmezőt!
Nagyítsd a jelenlegi duplájára a jelentés fejlécében lévő címet! (A címnek olvashatónak kell maradnia.) Mentsd, illetve zárd a jelentést!
Jelentések - Küldeménylista - Megnyitás Tervező nézetben: C + N
Csoport hozzáadása - N
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoportosítás: Dátum
jelöld ki a Dátum beviteli mezőt
-
a Dátum címkét és beviteli mezőt húzd át a Dátum fejléc részbe
jelöld ki a Tárgy beviteli mezőt
Tulajdonságlap megnyitása: É
jelöld ki a címkét
- - 42
- -
-
a Dátum címkét és beviteli mezőt húzd át a Dátum fejléc részbe
jelöld ki a Tárgy beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 4 cm
Tulajdonságlap bezárása: Éjelöld ki a címkét
- - 42
- -
Mentés: C + s
Ablak bezárása: C + É
17. Hozz létre egy új jelentést a következők szerint:
A jelentés az Autópark tábla rekordjait jelenítse meg. A listán szerepeljen az összes mező!
A jelentés fejlécében az „Autók” cím legyen olvasható! A jelentés neve Autók legyen!
Mentsd, illetve zárd be a jelentést!
Jelentés varázsló -
Táblák/lekérdezések: Tábla: Autópark
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ó - - 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
Autók - Befejezés
Mentés: C + s
Ablak bezárása: C + É