Akkor adhat hozzá Dátum/idő vagy Kiterjesztett dátum/idő típusú mezőt a táblákhoz, ha dátumokat és időpontokat kell tárolnia. A dátum- és időadatokat különféle személyes és üzleti célokra használhatja, például születésnap, szállítási és számlázási adatok, valamint névjegykártyák formájában.
Tartalom
- A dátum- és időmezők ismertetése
- Dátum- és időmező hozzáadása Adatlap nézetben
- Dátum- és időmező hozzáadása Tervező nézetben
- Dátum- és időmezők tulajdonságainak beállítása
- Dátum- és időmező törlése
- Dátum és idő mezőtulajdonság-referencia
A dátum- és időmezők ismertetése
Access-adatbázis használatakor a dátum- és időértékek számtalan formátumban megjelenhetnek, például európai (2006.11.28. vagy 2006.11.28.), dél-ázsiai (2006.11.28.) vagy amerikai formátumban (2006.11.28.). Függetlenül attól, hogy az Access hogyan formázza a dátum- és időadatokat, és függetlenül attól, hogyan adja meg őket, a dátum- és időmezők az alábbi módon tárolják a dátumokat és időpontokat:
Dátum és idő
A Dátum/idő függvény dupla pontosságú lebegőpontos számokat használ – ezt a rendszert sorszámnak is nevezik. Az alábbi ábrán egy tipikus dátum- és időérték látható.
Az érték egész része a tizedesvesszőtől balra jelenik meg a dátumnak. A tizedesvesszőtől jobbra lévő törtrész az időt jelzi.
Az ábrán látható szám 2003. december 24-ét, 21:00 órát jelöl. A dátum összetevő az 1899. 12. 30-i kezdő vagy "alapdátum" óta eltelt teljes napok száma. Ebben a példában 37 979 nap telt el 1899.12.30. és 2003.12.24. között. Az időösszetevő a 24 órás nap törtrésze. Így a 0,875 érték 24 órával megszorozva 21 órának felel meg, vagyis 21:00 órának.
A dátum összetevő negatív értékei az alapdátumnál korábbi dátumokat jelölik. Ha például a -1 értéket dátumösszetevőként használja, akkor az alapdátumnál egy nappal korábbra, azaz 1899.12.29. lesz.
Az érvényes dátumértékek -657 434 (Kr. u. 100. január 1.) és 2 958 465 (Kr. u. 9999. december 31.) között változhatnak. Az érvényes időértékek tartománya 0,0 és 0,9999 vagy 23:59:59 között van.
A dátum- és időértékek számként való tárolása lehetővé teszi, hogy nagyszámú számítást végezzen a dátum- és időadatokon. Kiszámítható például a ledolgozott órák teljes száma (egy időkártya esetében), vagy meghatározható egy számla korhatára.
Meghosszabbított dátum/idő
A Kiterjesztett Dátum/idő függvény egy 42 bájtos kódolású karakterláncban tárolja a dátumokat és időpontokat. A dátumok aláíratlan, hosszú típusban vannak tárolva, amely támogat egy AD 1-1-1 és AD 9999 közötti tartományt. Az idő egy aláíratlan hosszú hosszú betűtípusban tárolódik a következő képlet alapján:
= (datehour * 3600 + dateminute * 60 + datesecond) * PowerOfTen(TimeScale) + fractionalSeconds
További információt a Kiterjesztett dátum/idő adattípus használata című témakörben talál.
Dátum- és időmező hozzáadása Adatlap nézetben
Dátum/idő típusú mezőt új vagy meglévő táblához is felvehet Adatlap nézetben.
Hozzáadás meglévő táblához
- A tábla megnyitása Adatlap nézetben
- Ha szükséges, görgessen vízszintesen az első üres mezőig.
- A Mezőnév oszlopban jelölje ki az első üres sort, majd írja be a mező nevét.
- Jelölje ki a szomszédos cellát az Adattípus oszlopban, majd válassza a listából a Kiterjesztett dátum/idő vagy Kiterjesztett dátum/idő lehetőséget.
- Mentse a módosításokat.
Dátum/idő mező hozzáadása új táblához
- A Létrehozás lap Táblák csoportjában kattintson a Tábla gombra.
- Kattintson a Mentés
, és a Mentés másként párbeszédpanelen írja be az új tábla nevét. - Kattintson a jobb gombbal az új tábla dokumentumfülére, és válassza a Tervező nézet parancsot.
- A Mezőnév oszlopban jelölje ki az első üres sort, majd írja be a mező nevét.
- Jelölje ki a szomszédos cellát az Adattípus oszlopban, majd válassza a listából a Kiterjesztett dátum/idő vagy Kiterjesztett dátum/idő lehetőséget.
- Mentse a módosításokat.
Dátum- és időmező hozzáadása Tervező nézetben
Dátum/idő típusú mezőt hozzáadhat egy új vagy meglévő táblához Tervező nézetben.
Hozzáadás meglévő táblához
- Nyissa meg a táblát Tervező nézetben.
- A Mezőnév oszlopban jelölje ki az első üres sort, majd írja be a mező nevét.
- Jelölje ki a szomszédos cellát az Adattípus oszlopban, majd válassza a listából a Kiterjesztett dátum/idő vagy Kiterjesztett dátum/idő lehetőséget.
- Mentse a módosításokat.
Hozzáadás új táblához
- A Létrehozás lap Táblák csoportjában kattintson a Tábla gombra.
- Kattintson a Mentés gombra, majd a Mentés másként párbeszédpanelen adja meg az új tábla nevét.
- Kattintson a jobb gombbal az új tábla dokumentumfülére, és válassza a Tervező nézet parancsot.
- A Mezőnév oszlopban jelölje ki az első üres sort, majd írja be a mező nevét.
- Jelölje ki a szomszédos cellát az Adattípus oszlopban, majd válassza a listából a Kiterjesztett dátum/idő vagy Kiterjesztett dátum/idő lehetőséget.
- Mentse a módosításokat.
Dátum- és időmezők tulajdonságainak beállítása
Amikor Tervező nézetben vesz fel egy dátum/idő mezőt egy táblába, beállíthatja és módosíthatja a mező összes tulajdonságát.
- Az Általános lap táblatervezőjének alsó részén, a Mezőtulajdonságok területen keresse meg a módosítani kívánt tulajdonságot.
- Jelölje ki a tulajdonság neve melletti mezőt.
- Jelölje ki a tulajdonság neve melletti mezőt. A tulajdonságtól függően megadhat adatokat, elindíthatja a
kattintva, illetve választhat egy lehetőséget egy listából.
Ha további információra van szüksége az egyes mezőtulajdonságok használatáról, jelölje ki a tulajdonságot, majd nyomja le az F1 billentyűt.
Dátum- és időmező törlése
A Kiterjesztett dátum/idő vagy Kiterjesztett dátum/idő mezőt Adatlap nézetben vagy Tervező nézetben törölheti egy táblából.
Figyelmeztetés Ha töröl egy adatokat tartalmazó Dátum/Idő vagy Kiterjesztett dátum/idő típusú mezőt, az adatok véglegesen elvesznek, a törlés pedig nem vonható vissza. Ezért a táblamezők vagy más adatbázis-összetevők törlése előtt érdemes biztonsági másolatot készíteni az adatbázisról.
Törlés Adatlap nézetben
- Nyissa meg a táblát Adatlap nézetben.
- Keresse meg a Kiterjesztett dátum/Idő vagy Kiterjesztett dátum/idő mezőt, kattintson a jobb gombbal a fejlécsorra (a névre), és válassza a Mező törlése parancsot.
- Kattintson az Igen gombra a törlési szándék megerősítéséhez.
Törlés Tervező nézetben
- Nyissa meg a táblát Tervező nézetben.
- Kattintson a sorválasztóra (az üres négyzetre) a Kiterjesztett dátum/idő mező mellett, majd nyomja le a DELETE billentyűt, vagy kattintson a jobb gombbal a sorválasztóra, és válassza a Sorok törlése parancsot.
- Kattintson az Igen gombra a törlési szándék megerősítéséhez.
Dátum és idő mezőtulajdonság-referencia
Az alábbi táblázat tartalmazza a Dátum/idő mezőtulajdonságokat, és ismerteti azok működését.
| Tulajdonság | Használat |
|---|---|
| Formázás | Egyéni formázási karakterek megadásával meghatározhatja a megjelenítési formátumot. Az itt definiált formátumok adatlapokon, űrlapokon és jelentésekben jelennek meg. |
| Decimal Places (csak Date/Time Extended esetén) | Adjon meg tört pontosságot a tizedesvesszőtől jobbra lévő számjegyek számának megadásához (1-7). |
| Beviteli maszk | Beírhat egy beviteli maszk karakterláncot, vagy a kattintva elindíthatja a Beviteli maszk varázslót.A beviteli maszkok létrehozásáról és használatáról további információt a következő témakörben talál: Beviteli maszk létrehozása mező- vagy vezérlőértékek adott formátumban történő beviteléhez. |
| Felirat | A Dátum/Idő mező nevét adja meg. Ha nem ad meg képaláírást, az Access az alapértelmezett mezőnevet alkalmazza. |
| Alapértelmezett érték | Azt az értéket adja meg, amely új rekord létrehozásakor automatikusan megjelenik a mezőben. Például a Date() függvény beírásával automatikusan megjelenítheti az aktuális dátumot. |
| Érvényességi szabály | Egy teljes rekordban, egy adott mezőben, illetve egy űrlap vagy jelentés vezérlőelemében megadott adatokkal szemben támaszt követelményeket határoz meg. Ha egy felhasználó a szabályt megsértő adatot ír be, az Érvényesítési szöveg tulajdonsággal megadhatja a keletkező hibaüzenetet. Maximális hossz: 2048 karakter. Az érvényességi szabályok létrehozásáról további információt az Érvényességi szabály létrehozása mező adatainak érvényesítésére című témakörben talál. |
| Érvényesítési szöveg | Megadja annak a hibaüzenetnek a szövegét, amely akkor jelenik meg, ha a felhasználók megsértenek egy érvényességi szabályt. Maximális hossz: 255 karakter. Az érvényességi szabályok létrehozásáról további információt az Érvényességi szabály létrehozása mező adatainak érvényesítésére című témakörben talál. |
| Kötelező | Ha a tulajdonság értéke Igen, meg kell adnia egy értéket a mezőben vagy bármely vezérlőelemben, amely hozzá van kötve. Ezenkívül az érték nem lehet null. |
| Indexelt | Az indexek használatával felgyorsíthatja a nagy mennyiségű adatokon futtatott lekérdezéseket, rendezési és csoportosítási műveleteket. Indexek használatával megakadályozhatja azt is, hogy a felhasználók ismétlődő értékeket adjanak meg. Választási lehetőségek:
|
| IME mód | Egy írásjegybevivőt határoz meg, amellyel az Access angol nyelvű verzióit használhatja az Access japán vagy koreai verziójában létrehozott fájlokkal. Alapértelmezett érték: Nincs vezérlő. A tulajdonság használatáról az F1 billentyű lenyomásával tudhat meg többet. |
| IME mondat mód | Az írásjegybevivővel megadható adatok típusát határozza meg. A tulajdonság használatáról az F1 billentyű lenyomásával tudhat meg többet. |
| Szöveg igazítása | A Dátum/idő mező adatainak igazítását adja meg. Választási lehetőségek:
|
| Dátumválasztó megjelenítése | Megjelenít vagy elrejt egy előugró naptárvezérlőt, amely akkor jelenik meg, amikor a felhasználók a Dátum/Idő mezőkre kattintanak. Alapértelmezett: Dátumok esetén. Válassza a Soha elemet a vezérlő elrejtéséhez. Ha Dátum/idő típusú mezőhöz használ beviteli maszkot, a Dátumválasztó vezérlő a tulajdonság beállításától függetlenül nem érhető el. |