610 likes | 743 Views
Microsoft Access. Táblák. Táblák létrehozása. Mezők megadása 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.
E N D
Microsoft Access Táblák
Táblák létrehozása • Mezők megadása • 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
Kötelező & Nulla hosszúság • Kötelező: Nem, Nulla hosszúság: Igen
Kötelező & Nulla hosszúság • Kötelező: Igen, Nulla hosszúság: Nem
Kötelező & Nulla hosszúság • Kötelező: Igen, Nulla hosszúság: Igen
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) • A maszkban használható karakterek
Beviteli maszk (3) • A maszkban használható karakterek
Beviteli maszk (4) • A maszkban használható karakterek
Beviteli maszk (5) • A maszkban használható karakterek
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) • Használható szimbólumok
Formátum (3) • Használható szimbólumok