Microsoft Access Táblák
Táblák létrehozása Mezők megadása Megszorítási szabályok Mezőnevek adattípusok Megszorítási szabályok Mező szintű Rekord szintű Kulcsok, indexek
Létrehozás módjai Adatlap nézet Tábla varázsló Importálás Csatolás Tervező nézet
Táblák neve az adatbázisban Maximális hossza karakterekben: 64 Egyedi nevek Rendszertábla: USys -kezdetű
Mezők megadása (1) Mezőnév felvétele, módosítása, törlése Tervező nézetben Mezőnév hossza maximum 64 karakter Egyedi mezőnevek Ékezetes és speciális karakterek kerülése Sorrend Törlés
Mezők megadása (2) Adattípusok Szöveg Feljegyzés Szám Dátumidő Pénznem Számláló Igen/Nem OLE objektum Hiperhivatkozás
Mezők megadása (3) Kulcsok Egyszerű Összetett Nem kötelező, de ha nincs, akkor az Access rákérdez
Adattípusok (1) Szöveg Maximum 255 karakter Csak a beírt karakterek tárolódnak Mezőméretnél hosszabb adat csonkolásra kerül
Adattípusok (2) Feljegyzés Legfeljebb 65535 karakter Csak a beírt karakterek tárolódnak Rendezésnél és csoportosításnál csak az első 255 karaktert veszi figyelembe az Access Nem indexelhető
Adattípusok (3) Szám Mezőméret: Bájt 0..255 Csak egészek 1 Byte helyfoglalás
Adattípusok (4) Szám Mezőméret: Decimális -10^38-1..10^38-1 Pontosság, skála tulajdonságok Maximális pontosság: 28 12 Byte helyfoglalás
Adattípusok (5) Szám Mezőméret: Egész -32768..32767 Csak egészek 2 Byte helyfoglalás
Adattípusok (6) Szám Mezőméret: Hosszú egész -2147483648..2147483647 Csak egészek 4 Byte helyfoglalás
Adattípusok (7) Szám Mezőméret: Egyszeres Negatív értékek esetén -3,402823E38..-1,401298E-45 Pozitív értékek esetén 1,401298E-45..3,402823E38 Pontosság: 7 4 Byte helyfoglalás
Adattípusok (8) Szám Mezőméret: Dupla Negatív értékek esetén -1,79769313486231E308..-4,94065645841247E-324 Pozitív értékek esetén 4,94065645841247E-324..1,79769313486231E308 Pontosság: 15 8 Byte helyfoglalás
Adattípusok (9) Szám Mezőméret: Többszörözési azonosító 16 Byte helyfoglalás GUID – Globális Egyedi Azonosító
Adattípusok (10) Dátum idő 100. és 9999. között 8 Byte helyfoglalás Megadás módja az OS nemzetközi beállításaitól függ Századok megadása nélkül: 30-ig 2000–es dátum 30-tól 1900-as dátum
Adattípusok (11) Pénznem Pontossága 15 számjegy az egészekben, és 4 számjegy a törtrészben 8 Byte helyfoglalás
Adattípusok (12) Számláló Mezőméret: Hosszú egész Növekvő vagy véletlenszerű (NewValue) Új rekord beszúrásakor az Access adja meg Nem módosítható 4 Byte helyfoglalás
Adattípusok (13) Számláló Mezőméret: Többszörözési azonosító Új rekord beszúrásakor az Access adja meg Nem módosítható 16 Byte helyfoglalás
Adattípusok (14) Igen/Nem Csak két érték 1 Bit helyfoglalás Null értékek nem megengedettek
Adattípusok (15) OLE Csatolt vagy beágyazott Legfeljebb 1 GByte helyfoglalás Nem indexelhető
Adattípusok (16) Hiperhivatkozás 4 részből állhat Megjelenő szöveg URL vagy UNC cím Alcím, a fájlon vagy weblapon belüli hely Elemleírás (Title) Minden rész maximum 2048 karakter Beszurás/Hiperhivatkozás parancs Nem indexelhető
Adattípusok (17) Tipp A Pénznem adattípust használjuk olyan mező esetén, amellyel sok számítást végzünk, és az adatok legfeljebb négy tizedeshellyel rendelkeznek. Az Egyszeres és a Dupla adattípusú mezőknél lebegőpontos számítási mód szükséges. A Pénznem adattípus a gyorsabb fix pontos számítási módot használja.
Adattípusok (18) Tipp Ha egy mező adattípusát megváltoztatjuk, miután a táblába adatokat írtunk be, a tábla mentésekor hosszas adatkonvertálási művelet fordulhat elő. Ha a mezőben lévő adat típusa ütközik az adattípus tulajdonság módosított beállításával, adatvesztés következhet be.
Alapértelmezett érték Új rekord beszúrásakor automatikusan beíródik Számláló és OLE mezőre nem értelmezett Módosítható
Mező szintű megszorítások Érvényességi szabály Kötelező Nulla hosszúság engedélyezése Beviteli maszk
Érvényességi szabály Szabály (2048 karakter maximum) Érvényességi szöveg (255 karakter maximum, nem kötelező) Példák: <>0 >1000 Or Is Null Like „A????” >= #1/1/96# And <#1/1/97#
Kötelező Nem megengedett a mezőben a Null érték Ha már léteznek a táblában adatok, akkor az Access lehetőséget ad az értékek ellenőrzésére, viszont akkor is használhatjuk a kötelező tulajdonságot, ha már vannak a tábla adott mezőjében Null értékek
Nulla hosszúság engedélyezés Csak szövegek esetén Megadja, hogy „” engedélyezett-e a mezőben Ha azt szeretnénk, hogy a Microsoft Access a mező üresen hagyása esetén a Null érték helyett nulla hosszúságú karakterláncot tároljon a mezőben, állítsuk kötelezőre is a mezőt.
Kötelező & Nulla hosszúság Kötelező: Nem, Nulla hosszúság: Nem ENTER megnyomása Null SPACE megnyomása Nulla hosszúságú karakterlánc beírása Nem megengedett
Kötelező & Nulla hosszúság Kötelező: Nem, Nulla hosszúság: Igen ENTER megnyomása Null SPACE megnyomása Nulla hosszúságú karakterlánc beírása Nulla hosszúságú karakterlánc
Kötelező & Nulla hosszúság Kötelező: Igen, Nulla hosszúság: Nem ENTER megnyomása Nem megengedett SPACE megnyomása Nulla hosszúságú karakterlánc beírása
Kötelező & Nulla hosszúság Kötelező: Igen, Nulla hosszúság: Igen ENTER megnyomása Nem megengedett SPACE megnyomása Nulla hosszúságú karakterlánc Nulla hosszúságú karakterlánc beírása
Tipp A Formátum tulajdonság segítségével különböztethetjük meg egymástól a Null érték és a nulla hosszúságú karakterlánc megjelenítését. Például nulla hosszúságú karakterlánc megadása esetén a "Nincs" szöveg jeleníthető meg.
Tipp Az Nulla hosszúság engedélyezése tulajdonság a Kötelező tulajdonságtól függetlenül fejti ki hatását. A Kötelező tulajdonság csak azt határozza meg, hogy a Null érték érvényes-e a mezőben. Ha az Nulla hosszúság engedélyezése tulajdonság értéke Igen, a nulla hosszúságú karakterlánc a Kötelező tulajdonság beállításától függetlenül érvényes érték lesz a mezőben.
Beviteli maszk (1) 3 db ;-vel elválasztott szakaszból állhat 1. Maga a beviteli maszk 2. A megjelenítési karakterek tárolása 0 – tárolódnak a táblában 1 – Csak a beírt adat tárolódik (alapértelmezett) 3. Helyettesítő karakter a beíráskor
Beviteli maszk (2) 9 A maszkban használható karakterek # L Számjegy (0–9, kötelező bejegyzés, plusz [+] és mínusz [–] előjel nem megengedett). 9 Számjegy vagy szóköz (nem kötelező bejegyzés, plusz és mínusz előjel nem megengedett). # Számjegy vagy szóköz (nem kötelező bejegyzés, a szóközök a Szerkesztés módban üres helyként jelennek meg és az adatok mentésekor az üres helyek törlődnek, plusz és mínusz előjel megengedett). L Betű (A–Z, kötelező bejegyzés).
Beviteli maszk (3) ? A A maszkban használható karakterek a & Betű (A–Z, nem kötelező bejegyzés). A Betű vagy szám (kötelező bejegyzés) a Betű vagy szám (nem kötelező bejegyzés) & Bármilyen karakter vagy szóköz (kötelező bejegyzés)
Beviteli maszk (4) C .,:;-/ A maszkban használható karakterek < Bármilyen karakter vagy szóköz (nem kötelező bejegyzés) .,:;-/ Tizedesjel helyőrzője és ezresek, dátumok és időpontok elválasztója. (A ténylegesen használt karakter a Windows Vezérlőpult Területi beállítások tulajdonságai párbeszédpanelén megadott beállításoktól függ.) < Az összes karakter kisbetűs lesz. > Az összes karakter nagybetűs lesz.
Beviteli maszk (5) ! \ A maszkban használható karakterek Hatására a beviteli maszk jobbról balra jelenik meg, és nem balról jobbra. A beírt karakterek mindig balról jobbra töltődnek ki. A beviteli maszkban bárhol elhelyezhetjük a felkiáltójelet. \ Az ezt követő karakter literális karakterként jelenik meg (például a \A csupán A karakterként jelenik meg).
Beviteli maszk (6) Példák: Telefonszám: (90) 000-0009;;_ TAJ szám: 000-000-000;;_ Személyigazolvány száma: LL 000000;0;_ Irányítószám: 0000;;_ Hosszú idő: 99:00:00;0;_ Rövid dátum: 0000/ 00/ 00/;0;_
Beviteli maszk (7) Tippek: Ha a Beviteli maszk tulajdonságot a "Jelszó" értékre állítjuk be, akkor jelszóbeviteli vezérlőelemet hozunk létre. Ha olyan mezőbe írunk be adatot, amelyhez beviteli maszkot definiáltunk, az adatbevitel mindig Átír módban történik. Ha a BACKSPACE billentyűvel egy karaktert törlünk, a karakter helyére üres hely kerül.
Beviteli maszk (8) Tippek: Ha beviteli maszkkal rendelkező mezőből szöveget másolunk a vágólapra, a literális megjelenítési karakterek másolása is megtörténik, még abban az esetben is, ha a literális karaktereket nem tároljuk az adatokkal együtt. A Microsoft Access nem veszi figyelembe a beviteli maszkokat az adatok importálásakor, módosító lekérdezés végrehajtásakor, illetve ha Visual Basicben a vezérlőelem Text tulajdonságának beállításával vagy makróban az Értékbeállítás művelettel írunk be a vezérlőelembe karaktereket.
Beviteli maszk (9) Tippek: Ha ugyanahhoz a mezőhöz beviteli maszkot is definiálunk és a Format tulajdonságát is beállítjuk, a Format tulajdonság beállítása elsőbbséggel bír az adatok megjelenítésekor.
Mezők formai beállításai Cím Formátum Megjelenítés
Cím Tábla nézetben ez látszik az oszlop címsorában a mezőnév helyett Nem kötelező megadni
Formátum (1) Számok, dátumok, időpontok és szövegek megjelenítését határozza meg Az adatok tárolására nem, csak a megjelenítésére van hatással Különböző adattípusok esetén más-másképp kell megadni Használhatók az előre definiált formátumok
Formátum (2) (szóköz) „ABC” Használható szimbólumok ! Szóközök megjelenítése literális karakterekként. „ABC” Az idézőjeleken belül szereplő tetszőleges szöveg megjelenítése literális karakterekként. ! Balra zárás kényszerítése jobbra zárás helyett.
Formátum (3) * \ Használható szimbólumok [szín] A rendelkezésre álló hely kitöltése a következő karakterrel. \ A következő karakter megjelenítése literális karakterként. Literális karaktereket idézőjelek közé zárva is megjeleníthetünk. [szín] A formázott adatok megjelenítése a szögletes zárójelek között szereplő színnel. A használható színek: Fekete, Kék, Sötétzöld, Világoskék, Piros, Lila, Sárga és Fehér.
Formátum (4) Dátum, idő Szám, pénznem Szöveg feljegyzés Igen - Nem
Megjelenítés Beviteli mező (alapértelmezett) Lista Kombinált lista Utóbbiak esetén további tulajdonságok megadása szükséges
Lista megjelenítés Sorforrás típusa Sorforrás Oszlopszám Kötött oszlop Lista (akár többoszlopos is) Tábla/lekérdezés Mezőlista Sorforrás Oszlopszám Kötött oszlop Oszlopfejlécek Oszlopszélességek
Csak kombinált lista esetén Listasorok Listaszélesség Csak listaelem
Rekord szintű megszorítások Tábla tulajdonságok panelen Érvényességi szabály Logikai kifejezés, igaz volta esetén a rekord rögzíthető Hivatkozás a mezőnevekre: []
Elsődleges kulcs Nem kötelező Lehet egyszerű és összetett Csak egy lehet Mindig kötelező kitölteni Automatikusan indexelt lesz
Indexek megadása Egyszerű indexek Összetett Indexek A mező tulajdonságlapján (Indexelt): Nem indexelt Indexelt (lehet azonos) Indexelt (nem lehet azonos) Összetett Indexek Tervező nézetben az Indexek panelen Nézet/Indexek
Összetett Indexek megadása Indexnév Mezőnév (egy indexben maximum 10) Rendezési sorrend Elsődleges Egyedi Null értékek kihagyása
Adatműveletek a táblában Rekord típusok Aktuális rekord Új rekord Módosított rekord A mentés rekord szinten történik! Megszorítások ellenőrzése Beviteli maszk és mező szintű érvényességi szabály a mező elhagyásakor Rekord szintű érvényességi szabály a rekordváltáskor ESC 1. Mező szintű módosítás visszavonása 2. Rekord szintű módosítás visszavonása Rekord törlése
Tábla beállításai Rendezés Szűrés Megjelenítés beállításai Betűtípus Adatlap Oszlopok elrejtése, rögzítése Sorok magassága, oszlopok szélessége
Importálás, Exportálás Fájl/Külső adatok átvétele Tábla Importálás Vágólap Beillesztési Hiba (Tábla) Exportálás Fájl/Mentés másként Fájl/Exportálás