Dodanie pola Data/godzina lub Rozszerzona data/godzina jest dodawane do tabeli, gdy trzeba przechowywać daty i godziny. Danych daty i godziny można używać z różnych powodów osobistych i biznesowych, takich jak urodziny, informacje wysyłkowe i rozliczeniowe oraz karty czasowe.
W tym artykule
Opis pól daty i godziny
Podczas korzystania z bazy danych programu Access wartości dat i godzin mogą być wyświetlane w wielu formatach, takich jak format europejski (28.11.2006 lub 28-11-2006), w formacie południowoazjatyckim (2006-28-11) lub w formacie amerykańskim (2006-11-28). Niezależnie od tego, jak program Access formatuje dane daty i godziny oraz niezależnie od sposobu wprowadzenia danych daty lub godziny, pola daty i godziny przechowują daty i godziny w następujący sposób:
Data/godzina
Data/godzina używa podwójnej precyzji liczb zmiennoprzecinkowych — system nazywany również datami seryjnymi. Na poniższej ilustracji przedstawiono typową kolejną wartość daty i godziny.
Część całkowita wartości po lewej stronie separatora dziesiętnego reprezentuje datę. Część ułamkowa z prawej strony separatora dziesiętnego reprezentuje godzinę.
Liczba na tej ilustracji przedstawia 24 grudnia 2003 r. o godzinie 21:00. Składnik daty to liczba całych dni, które upłynęły od daty początkowej lub "bazowej" 1899-12-30. W tym przykładzie upłynęło 37 979 dni od 12.30.1899 do 2003-12-24. Składnik czasu to ułamek 24-godzinnego dnia. Dlatego wartość 0,875 pomnożona przez 24 godziny jest równa 21 godzin lub 21:00.
Wartości ujemne w składniku daty reprezentują daty poprzedzające datę bazową. Na przykład wartość -1 jako składnika daty jest rozpoznana na jeden dzień przed datą podstawową lub 29-12-29 1899.
Prawidłowe wartości dat wahają się od -657 434 (1 stycznia 100 r.) do 2 958 465 (31 grudnia 9999 r.). Prawidłowe wartości czasu wahają się od 0,0 do 0,9999 lub 23:59:59.
Przechowywanie wartości daty i godziny jako liczb umożliwia wykonywanie dużej liczby obliczeń na danych daty i godziny. Można na przykład obliczyć całkowitą liczbę przepracowanych godzin (dla karty czasu) lub określić wiek faktury.
Rozszerzona data i godzina
Rozszerzona data/godzina przechowuje daty i godziny w zakodowany ciąg 42 bajtów. Data jest przechowywana w niepodpisanym długim typie, który obsługuje zakres od 1 do 1-1 AD do 9999 AD. Czas jest przechowywany w niepodpisanym długim typie na podstawie następującej formuły:
= (datehour * 3600 + dateminute * 60 + dateecond) * PowerOfTen(TimeScale) + fractionalSeconds
Aby uzyskać więcej informacji, zobacz Korzystanie z typu danych rozszerzonej daty/godziny.
Dodawanie pola daty i godziny w widoku arkusza danych
Pole Typu Data/Godzina można dodać do nowej lub istniejącej tabeli w widoku arkusza danych.
Dodawanie do istniejącej tabeli
-
Otwieranie tabeli w widoku arkusza danych
-
W razie potrzeby przewiń w poziomie do pierwszego pustego pola.
-
W kolumnie Nazwa pola zaznacz pierwszy pusty wiersz, a następnie wpisz nazwę pola.
-
Zaznacz komórkę sąsiadującą w kolumnie Typ danych , a następnie wybierz z listy pozycję Data/godzina lub Rozszerzona data/godzina .
-
Zapisz zmiany.
Dodawanie pola typu Data/godzina do nowej tabeli
-
Na karcie Tworzenie w grupie Tabele kliknij pozycję Tabela.
-
Kliknij pozycję Zapisz , a następnie w oknie dialogowym Zapisywanie jako wprowadź nazwę nowej tabeli.
-
Kliknij prawym przyciskiem myszy kartę dokumentu nowej tabeli i kliknij polecenie Widok projektu.
-
W kolumnie Nazwa pola zaznacz pierwszy pusty wiersz, a następnie wpisz nazwę pola.
-
Zaznacz komórkę sąsiadującą w kolumnie Typ danych , a następnie wybierz z listy pozycję Data/godzina lub Rozszerzona data/godzina .
-
Zapisz zmiany.
Dodawanie pola daty i godziny w widoku projektu
Pole Typu Data/Godzina można dodać do nowej lub istniejącej tabeli w widoku projektu.
Dodawanie do istniejącej tabeli
-
Otwórz tabelę wwidoku projektu.
-
W kolumnie Nazwa pola zaznacz pierwszy pusty wiersz, a następnie wpisz nazwę pola.
-
Zaznacz komórkę sąsiadującą w kolumnie Typ danych , a następnie wybierz z listy pozycję Data/godzina lub Rozszerzona data/godzina .
-
Zapisz zmiany.
Dodawanie do nowej tabeli
-
Na karcie Tworzenie w grupie Tabele kliknij pozycję Tabela.
-
Kliknij przycisk Zapisz , a następnie w oknie dialogowym Zapisywanie jako wprowadź nazwę nowej tabeli.
-
Kliknij prawym przyciskiem myszy kartę dokumentu nowej tabeli i kliknij polecenie Widok projektu.
-
W kolumnie Nazwa pola zaznacz pierwszy pusty wiersz, a następnie wpisz nazwę pola.
-
Zaznacz komórkę sąsiadującą w kolumnie Typ danych , a następnie wybierz z listy pozycję Data/godzina lub Rozszerzona data/godzina .
-
Zapisz zmiany.
Ustawianie właściwości pola daty i godziny
W widoku projektu w celu dodania pola typu Data/Godzina do tabeli można ustawić i zmienić wszystkie właściwości tego pola.
-
Na karcie Ogólne w dolnej części projektanta tabel w obszarze Właściwości pola znajdź właściwość, którą chcesz zmienić.
-
Zaznacz pole obok nazwy właściwości.
-
Zaznacz pole obok nazwy właściwości. W zależności od właściwości możesz wprowadzić dane, uruchomić Konstruktora wyrażeń, klikając pozycję lub wybrać opcję z listy.
Aby uzyskać informacje na temat używania poszczególnych właściwości pola, wybierz tę właściwość, a następnie naciśnij F1.
Usuwanie pola daty i godziny
Za pomocą widoku arkusza danych lub widoku projektu można usunąć pole typu Data/Godzina lub Rozszerzona data/godzina z tabeli.
Ostrzeżenie Usunięcie pola typu Data/Godzina lub Rozszerzona data/godzina zawierającego dane powoduje trwałe utratę tych danych — nie można cofnąć usunięcia. Dlatego należy utworzyć kopię zapasową bazy danych przed usunięciem jakichkolwiek pól tabeli lub innych części bazy danych.
Usuwanie w widoku arkusza danych
-
Otwórz tabelę w widoku arkusza danych.
-
Znajdź pole Data/godzina lub Rozszerzona data/godzina, kliknij prawym przyciskiem myszy wiersz nagłówka (nazwę) i kliknij polecenie Usuń pole.
-
Kliknij przycisk Tak, aby potwierdzić usunięcie.
Usuwanie w widoku projektu
-
Otwórz tabelę w widoku projektu.
-
Kliknij selektor wiersza (pusty kwadrat) obok pola Rozszerzona data/godzina lub Data/godzina, a następnie naciśnij DELETE lub kliknij prawym przyciskiem myszy selektor wiersza i kliknij polecenie Usuń wiersze.
-
Kliknij przycisk Tak, aby potwierdzić usunięcie.
Odwołanie do właściwości pola daty i godziny
W poniższej tabeli wymieniono właściwości pola data/godzina i opisano działanie każdego z nich.
Właściwość |
Zastosowanie |
---|---|
Formatowanie |
Aby zdefiniować format wyświetlania, należy wprowadzić niestandardowe znaki formatowania. Tutaj zdefiniowane formaty są wyświetlane w arkuszach danych, formularzach i raportach. |
Miejsca dziesiętne (tylko rozszerzona data/godzina) |
Wprowadź precyzję ułamkową, aby określić liczbę cyfr po prawej stronie separatora dziesiętnego (1–7). |
Maska wprowadzania |
Należy wprowadzić ciąg maski wprowadzania lub kliknąć przycisk , aby uruchomić Kreatora masek wprowadzania. Aby uzyskać więcej informacji na temat tworzenia i używania masek wprowadzania, zobacz artykuł Tworzenie maski wprowadzania w celu wprowadzania wartości pól lub kontrolek w określonym formacie. |
Podpis |
Określa nazwę pola typu Data/godzina. Jeśli podpis nie zostanie określony, program Access zastosuje domyślną nazwę pola. |
Wartość domyślna |
Określa wartość, która jest automatycznie wyświetlana w polu podczas tworzenia nowego rekordu. Możesz na przykład wprowadzić funkcję, taką jak Date(), aby automatycznie wyświetlać dzisiejszą datę. |
Reguła poprawności |
Określa wymagania dotyczące danych wprowadzonych w całym rekordzie, pojedynczym polu lub kontrolce w formularzu lub raporcie. Gdy użytkownik wprowadzi dane naruszające regułę, możesz użyć właściwości Tekst reguły sprawdzania poprawności , aby określić wynikowy komunikat o błędzie. Maksymalna długość: 2048 znaków. Aby uzyskać więcej informacji na temat tworzenia reguł poprawności, zobacz artykuł Tworzenie reguły poprawności w celu sprawdzania poprawności danych w polu. |
Tekst reguły poprawności |
Określa tekst komunikatu o błędzie, który pojawia się, gdy użytkownicy naruszają regułę poprawności. Maksymalna długość: 255 znaków. Aby uzyskać więcej informacji na temat tworzenia reguł poprawności, zobacz artykuł Tworzenie reguły poprawności w celu sprawdzania poprawności danych w polu. |
Wymagane |
Gdy ta właściwość ma wartość Tak, należy wprowadzić wartość w polu lub we wszystkich kontrolkach powiązanych z polem. Ponadto wartość nie może być równa null. |
Indeksowane |
Indeks służy do przyspieszania wykonywania zapytań, sortowania i grupowania danych na dużych ilościach danych. Indeksy mogą również uniemożliwiać użytkownikom wprowadzanie zduplikowanych wartości. Wyborów:
|
Tryb edytora IME |
Określa edytor Input Method Editor, narzędzie do korzystania z angielskich wersji programu Access z plikami utworzonymi w japońskich lub koreańskich wersjach programu Access. Wartość domyślna: Brak kontroli. Aby uzyskać więcej informacji na temat używania tej właściwości, naciśnij F1. |
Tryb zdania edytora IME |
Określa typ danych, które można wprowadzać za pomocą Edytora im. Aby uzyskać więcej informacji na temat używania tej właściwości, naciśnij F1. |
Wyrównanie tekstu |
Określa wyrównanie danych w polu data/godzina. Wyborów:
|
Pokaż okno wyboru daty |
Wyświetla lub ukrywa kontrolkę wyskakującego kalendarza wyświetlaną po kliknięciu przez użytkowników pól daty/godziny. Domyślne: w przypadku dat. Wybierz pozycję Nigdy , aby ukryć kontrolkę. W przypadku używania maski wprowadzania dla pola daty/godziny kontrolka Selektor dat jest niedostępna bez względu na ustawienie tej właściwości. |