10 Az első tábla létrehozása: Kutatók nyilvántartása
10.1 Bevezetés
Ebben a fejezetben lépésről lépésre létrehozzuk az első Access táblánkat a gyakorlatban.
A célunk: egy kutatói nyilvántartó tábla, amely tartalmazza: - Kutatók nevét - Email címét - Intézményét - Regisztrációjának dátumát - Azt, hogy jelenleg aktív-e
10.2 Előkészületek
10.2.1 Munkakönyvtár létrehozása
Először hozzunk létre egy mappát a számítógépünkön, ahol az Access fájljainkat fogjuk tárolni.
- Nyissuk meg a Fájlkezelőt (Windows Intéző)
- Navigáljunk oda, ahol dolgozni szeretnénk (pl.
Dokumentumok) - Hozzunk létre egy új mappát: jobb egérgomb → Új → Mappa
- Nevezzük el:
Access_tanfolyam
Érdemes rendszeresen menteni/biztonsági mentést készíteni!
10.2.2 Access indítása
Nyissuk meg a Microsoft Access programot
- Start menü → Access vagy
- Keresés: “Access”
Az Access kezdőképernyőjén kattintsunk: Üres adatbázis
Adjunk nevet az adatbázisnak:
- Fájlnév:
Kutatoi_nyilvantartas.accdb - Hely: Válasszuk ki a létrehozott
Access_tanfolyammappát (mappa ikon)
- Fájlnév:
Kattintsunk a Létrehozás gombra
Fontos: Az Access automatikusan létrehoz egy üres táblát (
Tábla1néven). Ezt később átnevezzük vagy töröljük.
10.3 A tábla megtervezése
Mielőtt elkezdenénk gépelni, tervezzük meg, milyen mezőket szeretnénk:
| Mezőnév | Adattípus | Méret | Kötelező | Leírás |
|---|---|---|---|---|
| KutatóID | AutoNumber | - | ✓ | Egyedi azonosító (elsődleges kulcs) |
| Név | Short Text | 100 | ✓ | Kutató teljes neve |
| Short Text | 100 | ✓ | Email cím | |
| Intézmény | Short Text | 150 | ✗ | Munkahely/egyetem |
| RegDátum | Date/Time | - | ✓ | Regisztráció dátuma |
| Aktív | Yes/No | - | ✓ | Jelenleg aktív kutató? |
10.4 Tábla létrehozása tervezési nézetben
10.4.1 1. lépés: Tervezési nézetre váltás
Az Access alapértelmezetten Adatlap nézetben nyitotta meg a táblát (mint az Excel). Mi azonban Tervezési nézetben szeretnénk dolgozni, mert ott pontosan megadhatjuk a mezőket és típusaikat.
- Kattintsunk a
Kezdőlapfülre (ha nincs már ott) - Bal oldalon keressük meg a Nézet gombot (nagy ikon)
- Kattintsunk rá: Nézet → Tervezési nézet
Vagy egyszerűbben:
- Jobb alsó sarokban három kis ikon látható: 📋 📝 📄
- Kattintsunk a középső ikonra (📝 Tervezési nézet)
Az Access megkérdezi a tábla nevét:
- Írjuk be:
tbl_Kutatók - Kattintsunk: OK
Jó gyakorlat: A táblák nevét érdemes
tbl_előtaggal kezdeni, hogy könnyen megkülönböztessük őket a lekérdezésektől, űrlapoktól.
10.4.2 2. lépés: A tervezési nézet megismerése
Most egy rácsos táblázatot látunk három oszloppal:
┌─────────────┬──────────────┬─────────────────────────────┐
│ Mezőnév │ Adattípus │ Leírás (opcionális) │
├─────────────┼──────────────┼─────────────────────────────┤
│ ID │ AutoNumber │ │
│ │ │ │
│ │ │ │
└─────────────┴──────────────┴─────────────────────────────┘
Az Access automatikusan létrehozott egy ID nevű mezőt, ami AutoNumber típusú. Ezt használjuk majd elsődleges kulcsnak!
Alul látjuk a Mező tulajdonságai panelt. Itt részletesen beállíthatjuk a kiválasztott mező tulajdonságait.
10.4.3 3. lépés: Az ID mező átnevezése
Az első sor (ID mező) már ki van választva. Nevezzük át KutatóID-ra:
- Kattintsunk az
IDszóra (Mezőnév oszlop) - Töröljük ki, és írjuk be: KutatóID
- Nyomjunk Tab billentyűt (ez a következő oszlopra ugrik)
Az Adattípus már AutoNumber – ezt hagyjuk így!
- Nyomjunk megint Tab-ot
- A Leírás oszlopban írjuk be: Egyedi azonosító
Megjegyzés: A Leírás mező nem kötelező, de hasznos dokumentációnak.
10.4.4 4. lépés: Elsődleges kulcs beállítása
A KutatóID lesz az elsődleges kulcs. Állítsuk be:
- Kattintsunk a
KutatóIDsor elejére (a szürke négyzetbe a bal szélen) - A felső menüszalagon (Tervezés fül) keressük meg a 🔑 Elsődleges kulcs gombot
- Kattintsunk rá
Most a KutatóID sor bal szélén megjelent egy kis 🔑 kulcs ikon. Ez jelzi, hogy ez az elsődleges kulcs.
Vagy: Jobb egérgombbal kattintva a sorra, válasszuk: Elsődleges kulcs
10.4.5 5. lépés: További mezők hozzáadása
Most adjuk hozzá a többi mezőt. Kattintsunk a második sor Mezőnév cellájába, és kezdjük:
10.4.5.1 Név mező
- Mezőnév: Írjuk be:
Név - Tab billentyű → Adattípus:
Short Text(ez az alapértelmezett, hagyjuk) - Tab → Leírás:
Kutató teljes neve - Enter (új sor)
Tulajdonságok beállítása:
Most állítsuk be a mező részletes tulajdonságait az alsó panelen:
- Keressük meg: Mező mérete (Field Size) → Írjuk be:
100 - Kötelező (Required) → Válasszuk: Igen
- Üres karakterláncok engedélyezése (Allow Zero Length) → Nem
Mit jelentenek ezek? - Mező mérete: Maximum 100 karakter hosszú lehet a név - Kötelező: Nem lehet üresen hagyni - Üres karakterláncok: Nem fogadunk el üres szöveget (““)
10.4.5.2 Email mező
Kattintsunk a harmadik sor Mezőnév cellájába:
- Mezőnév:
Email - Adattípus:
Short Text - Leírás:
Email cím
Tulajdonságok:
- Mező mérete:
100 - Kötelező:
Igen
Tipp: Később (haladó szinten) beállíthatunk ellenőrző szabályt, amely biztosítja, hogy valódi email formátumot adjanak meg (pl. tartalmaz
@jelet).
10.4.5.3 Intézmény mező
- Mezőnév:
Intézmény - Adattípus:
Short Text - Leírás:
Munkahely vagy egyetem neve
Tulajdonságok:
- Mező mérete:
150 - Kötelező:
Nem(Ez lehet üres! Pl. független kutatók esetén)
Miért nem kötelező? Nem minden kutatónak van intézményi affiliációja.
10.4.5.4 RegDátum mező
- Mezőnév:
RegDátum - Adattípus: Kattintsunk a legördülő menüre → válasszuk: Date/Time
- Leírás:
Regisztráció dátuma
Tulajdonságok:
- Formátum (Format) → Válasszuk: Rövid dátum (Short Date)
- Kötelező:
Igen - Alapértelmezett érték (Default Value) → Írjuk be:
=Date()
Mit jelent a
=Date()?
Ez egy függvény, amely automatikusan beszúrja a mai dátumot, amikor új rekordot veszünk fel. Így nem kell minden alkalommal begépelni!
10.4.6 6. lépés: A tábla mentése
Mentsük el a táblát:
- Ctrl+S vagy Fájl → Mentés
Az Access már korábban (a tervezési nézetre váltáskor) elmentette tbl_Kutatók néven, úgyhogy most csak elmenti a változtatásokat.
Fontos: Szoktassuk meg, hogy gyakran mentünk! Ctrl+S legyen reflex!
10.4.7 7. lépés: Ellenőrzés
Ellenőrizzük le, hogy minden rendben van-e:
┌────────────┬──────────────┬────────────────────────────┐
│ Mezőnév │ Adattípus │ Leírás │
├────────────┼──────────────┼────────────────────────────┤
│🔑KutatóID │ AutoNumber │ Egyedi azonosító │
│ Név │ Short Text │ Kutató teljes neve │
│ Email │ Short Text │ Email cím │
│ Intézmény │ Short Text │ Munkahely vagy egyetem │
│ RegDátum │ Date/Time │ Regisztráció dátuma │
│ Aktív │ Yes/No │ Jelenleg aktív kutató? │
└────────────┴──────────────┴────────────────────────────┘
Ha minden stimmel, készen vagyunk! 🎉
10.5 Adatlap nézetbe váltás – első adatok bevitele
Most nézzük meg, hogyan néz ki a táblánk “élőben”, és vigyünk fel néhány kutatót!
10.5.1 Adatlap nézetre váltás
- Kattintsunk a Nézet gombra (vagy jobb alsó sarokban az adatlap ikon 📋)
- Válasszuk: Adatlap nézet
Most egy üres táblázatot látunk, oszlopokkal:
┌──────────┬─────┬───────┬───────────┬──────────┬───────┐
│ KutatóID │ Név │ Email │ Intézmény │ RegDátum │ Aktív │
├──────────┼─────┼───────┼───────────┼──────────┼───────┤
│ │ │ │ │ │ ☐ │
└──────────┴─────┴───────┴───────────┴──────────┴───────┘
Figyeljük meg: - A KutatóID oszlop szürke – nem tudjuk szerkeszteni (AutoNumber) - A RegDátum automatikusan kitöltődik a mai dátummal (alapértelmezett érték) - Az Aktív egy jelölőnégyzet ☐
10.5.2 Első rekord felvétele
Kattintsunk a Név oszlop első cellájába, és kezdjük el beírni az adatokat:
1. kutató:
- Név: Kovács Anna
- Tab → Email: kovacs.a@elte.hu
- Tab → Intézmény: ELTE BTK
- Tab → RegDátum: 2024-01-15 (vagy használjuk az alapértelmezettet)
- Tab → Aktív: ☑ (pipáljuk be)
- Enter (új sor)
Mi történt? - A
KutatóIDautomatikusan 1 lett - Az összes adat elmentődött
2. kutató:
Írjuk be a következő sort:
- Név: Nagy Péter
- Email: nagy.p@gmail.com
- Intézmény: MNL OL
- RegDátum: 2024-01-20
- Aktív: ☑
- Enter
3. kutató:
- Név: Szabó Mária
- Email: szabo.m@uni-pecs.hu
- Intézmény: PTE BTK
- RegDátum: 2024-02-03
- Aktív: ☑
- Enter
10.6 Alapműveletek az adatlapon
Most, hogy van néhány rekordunk, próbáljunk ki néhány alapműveletet!
10.6.2 Adatok szerkesztése
- Kattintsunk bármelyik cellára
- Módosítsuk az értéket (pl. változtassuk meg valaki email címét)
- Tab vagy Enter → Az adat automatikusan mentődik
Fontos: Az Access azonnal menti a változásokat! Nincs “Mentés” gomb az adatlapon.
10.6.3 Rekord törlése
Ha tévedésből felvettünk egy kutatót, törölhetjük:
- Kattintsunk a törölni kívánt sor bal szélére (a szürke négyzetre)
- Az egész sor kijelölődik
- Nyomjuk meg a Delete billentyűt
- Az Access megerősítést kér: Igen (törlés) vagy Nem (mégsem)
Figyelem: A törölt rekord KutatóID-ja nem kerül újra felhasználásra! Ha töröljük a 7-es ID-jű kutatót, a következő új kutató 8-as, 9-es, stb. lesz.
10.6.4 Oszlopszélességek állítása
Ha egy oszlop túl keskény vagy túl széles:
- Vigyük az egeret az oszlopfejlécek közötti határvonalra (pl.
NévésEmailközött) - Az egérkurzor ↔︎ alakra vált
- Kattintsunk és húzzuk jobbra vagy balra
Vagy:
- Dupla kattintás a határvonalon → Automatikusan igazodik a legszélesebb tartalomhoz
10.7 Hibakezelés – mit tegyünk, ha…
10.7.1 “A mező nem frissíthető”
Probléma: Nem tudjuk szerkeszteni a KutatóID mezőt.
Megoldás: Ez normális! Az AutoNumber mezőket az Access kezeli, mi nem módosíthatjuk.
10.7.2 “Nullértékek nem engedélyezettek a(z) ‘…’ mezőben”
Probléma: Megpróbáltunk üresen hagyni egy kötelező mezőt (pl. Név).
Megoldás: Töltsük ki a mezőt! Ha valóban nem tudjuk az adatot, állítsuk át a mező tervezési nézetben, hogy ne legyen kötelező.
10.7.3 “A begépelt érték nem megfelelő a mezőhöz”
Probléma: Rossz típusú adatot próbáltunk bevinni (pl. szöveget dátum mezőbe).
Megoldás:
- RegDátum mezőbe csak dátumot írjunk! Formátum:
YYYY-MM-DD(pl. 2024-01-15) - Ha nem biztos, hogy helyes formátumot adunk meg, használjunk dátumválasztót (kis naptár ikon 📅 a cellában)