Tworzenie pola służącego do przechowywania dat i godzin
W celu dodania pola typu Data/godzina do tabeli w bazie danych dla komputerów stacjonarnych otwórz tabelę w widoku projektu, kliknij pierwsze puste pole w kolumnie Nazwa pola i wprowadź nazwę nowego pola. Następnie kliknij sąsiednie pole w kolumnie Typ danych i wybierz z listy pozycję Data/godzina.
Uwaga W przypadku aplikacji programu Access do tworzenia tabel służy okienko kafelków, ale utworzoną tabelę możesz otworzyć w widoku projektu — po prostu kliknij prawym przyciskiem myszy wybraną tabelę, a następnie kliknij polecenie Edytuj tabelę.
W bazie danych sieci Web otwórz tabelę w widoku arkusza danych, kliknij kartę Pola, a następnie w grupie Dodawanie i usuwanie kliknij pozycję Data i godzina.
Po utworzeniu pola typu Data/godzina możesz je dodać do formularza za pomocą obszaru Lista pól. Otwórz formularz w widoku projektu lub układu i naciśnij klawisze Alt+F8, aby wyświetlić obszar Lista pól. W górnej części obszaru Lista pól kliknij pozycję Pokaż wszystkie tabele, a następnie kliknij dwukrotnie pole typu Data/godzina, aby dodać je do formularza.
Po dodaniu pola typu Data/godzina możesz określić żądany format daty, wybierając format wstępnie zdefiniowany lub tworząc format niestandardowy. Czytaj dalej, aby uzyskać dodatkowe informacje.
Program Access zapisuje dane w formacie Data/godzina jako liczby dziesiętne: część całkowita reprezentuje datę, a pozostała część — godzinę. Liczbowa postać danych o typie Data/godzina ułatwia wykonywanie obliczeń, na przykład określanie wieku.
W większości przypadków wyświetlanie rzeczywistej wartości pola typu Data/godzina nie jest potrzebne, ponieważ nie przypomina ona ani daty, ani godziny. W momencie użycia wartości typu Data/godzina program Access wyświetla ją w łatwym do odczytania formacie, takim jak 22-11-2011. Jeśli nie został określony konkretny format do użycia, program Access automatycznie wyświetla datę i godzinę zgodnie z formatami Data ogólna i Godzina długa.
Program Access nie przyjmuje dat wykraczających poza obsługiwany zakres wartości, jeśli jednak nie jesteś archeologiem, historykiem ani kimś podobnym, daty tego rodzaju nie będą Ci raczej potrzebne. Wartość typu Data/godzina musi należeć do przedziału od -657 434,0 (1 styczna 100 n.e., 00:00:00) do 2 958 465,9999 (31 grudnia 9999 n.e., 23:59:59).
Jeśli wprowadzisz datę spoza tego zakresu, program Access nie rozpozna podanej wartości jako daty, a wyświetlony komunikat o błędzie umożliwi Ci wprowadzenie nowej wartości lub przekonwertowanie pola na tekstowe.
Dodawanie pola typu Data/Godzina do tabeli
W aplikacji programu Access oraz w bazie danych dla komputerów stacjonarnych do dodawania pola do tabeli jest używany widok projektu. W przypadku bazy danych sieci Web ta czynność jest wykonywana w widoku arkusza danych.
Otwórz tabelę w widoku projektu.
W kolejnym dostępnym wierszu wpisz nazwę nowego pola w polu Nazwa pola.
W polu Typ danych wybierz z listy pozycję Data/godzina.
Stosowanie formatu do pola typu Data/godzina
Program Access oferuje kilka wstępnie zdefiniowanych formatów danych daty i godziny, jednak jeśli nie spełniają one konkretnych potrzeb, można określić format niestandardowy. Domyślnym formatem jest Data ogólna — rrrr-mm-dd gg:mm:ss.
Stosowanie wstępnie zdefiniowanego formatu
Otwórz tabelę w widoku projektu. Jeśli nie masz jeszcze pola typu Data/godzina, dodaj je (opis kroków zawiera poprzednia sekcja).
W górnej części siatki projektu wybierz pole typu Data/Godzina, które chcesz sformatować.
W sekcji Właściwości pola kliknij strzałkę w polu właściwości Format, a następnie wybierz format z listy rozwijanej.
Po wybraniu formatu zostanie wyświetlona akcja Opcje aktualizacji właściwości umożliwiająca zastosowanie tego formatu do innych pól tabeli i kontrolek formularza, które zgodnie z logiką powinny dziedziczyć format. Aby zastosować wprowadzone zmiany w całej bazie danych, kliknij akcję, a następnie kliknij pozycję Aktualizuj obiekt Format wszędzie tam, gdzie użyto obiektu Nazwa pola. W tym wypadku Nazwa pola jest nazwą tego pola typu Data/Godzina.
Aby zastosować zmiany do całej bazy danych, po wyświetleniu okna dialogowego Właściwości aktualizacji z formularzami i innymi obiektami, które odziedziczą nowy format, kliknij przycisk Tak.
Zapisz zmiany i przełącz się do widoku arkusza danych, aby sprawdzić, czy format jest odpowiedni.
Stosowanie formatu niestandardowego
Format niestandardowy tworzy się, wprowadzając wzorzec znaków we właściwości Format pola. Formaty niestandardowe pól typu Data/godzina mogą zawierać dwie sekcje — jedną dla dat i jedną dla godzin — rozdzielone średnikiem.
Podczas stosowania formatu niestandardowego do pola typu Data/Godzina można łączyć różne formaty, korzystając z dwóch sekcji — jednej dla daty i jednej dla godziny. W takim przypadku sekcje należy rozdzielić średnikiem. Na przykład formaty Data ogólna i Godzina długa można połączyć w następujący sposób: rrrr-mm-dd;gg:mm:ss. Aby zastosować niestandardowy format daty lub godziny, wykonaj następujące czynności:
W okienku nawigacji kliknij prawym przyciskiem myszy tabelę, z którą chcesz pracować, a następnie kliknij polecenie Widok projektu.
W górnej części siatki projektu wybierz pole typu Data/Godzina, które chcesz sformatować.
W dolnej sekcji kliknij pole właściwości Format, a następnie wprowadź format niestandardowy, używając znaków z tabeli Symbole zastępcze i separatory formatu niestandardowego.
Po wpisaniu formatu zostanie wyświetlona akcja Opcje aktualizacji właściwości umożliwiająca zastosowanie tego formatu do innych pól tabeli i kontrolek formularza, które zgodnie z logiką powinny dziedziczyć format. Aby zastosować wprowadzone zmiany w całej bazie danych, kliknij akcję, a następnie kliknij pozycję Aktualizuj obiekt Format wszędzie tam, gdzie użyto obiektu Nazwa pola. W tym wypadku Nazwa pola jest nazwą tego pola typu Data/Godzina.
W przypadku stosowania zmian do całej bazy danych zostanie wyświetlone okno dialogowe Właściwości aktualizacji, a w nim formularze i inne obiekty, które odziedziczą nowy format. Kliknij przycisk Tak, aby zastosować ten format.
Zapisz zmiany i przełącz się do widoku arkusza danych, aby sprawdzić, czy format jest odpowiedni.
Ograniczanie formatu wprowadzania daty i godziny za pomocą maski wprowadzania
Aby zagwarantować wprowadzanie przez użytkowników danych typu data/godzina w określonym formacie, należy użyć maski wprowadzania. Maski wprowadzania można stosować do pól w tabelach, zestawów wyników kwerend, a także do kontrolek w formularzach i raportach. Maska wprowadzania nie wpływa na sposób wyświetlania danych, gdyż jest on określony przez format (zgodnie z opisem podanym w poprzednich sekcjach).
Uwaga Maski wprowadzania nie można utworzyć w aplikacji programu Access ani w bazie danych sieci Web.
Wybierz pole typu Data/Godzina, a następnie na karcie Ogólne w dolnej sekcji siatki projektu kliknij właściwość Maska wprowadzania.
Zostanie otwarty Kreator masek wprowadzania, który prowadzi użytkownika przez proces wybierania formatu maski wprowadzania.
Aby zastosować format, kliknij przycisk Tak, a następnie kliknij pozycję Zapisz.
Wstępnie zdefiniowane i niestandardowe formaty, których można użyć
Wstępnie zdefiniowane formaty (z przykładami)
Format |
Opis |
Przykłady |
Data ogólna |
(Domyślny) Wartości daty są wyświetlane jako liczby, a wartości godziny jako godziny, minuty i sekundy, z oznaczeniem AM lub PM. W przypadku obu typów wartości program Access stosuje separatory daty i godziny wskazane w ustawieniach regionalnych systemu Windows. Jeżeli wartość nie ma składnika godziny, w programie Access jest wyświetlana tylko data. Jeżeli wartość nie ma składnika daty, w programie Access jest wyświetlana tylko godzina. |
30-06-2015 10:10:42 AM |
Data długa |
Wyświetlane są tylko wartości daty, zgodnie z konfiguracją formatu Data długa w ustawieniach regionalnych systemu Windows. |
Poniedziałek, 29 sierpnia 2012 |
Data średnia |
Data jest wyświetlana w postaci dd/mmm/rr, ale z zastosowaniem separatora określonego w ustawieniach regionalnych systemu Windows. |
29/sie/12 |
Data krótka |
Wyświetlane są wartości daty, zgodnie z konfiguracją formatu Data krótka w ustawieniach regionalnych systemu Windows. |
29/8/2012 |
Godzina długa |
Wyświetlane są godziny, minuty i sekundy z oznaczeniem AM lub PM. Program Access stosuje separator określony na karcie Godzina w ustawieniach regionalnych systemu Windows. |
10:10:42 |
Godzina średnia |
Wyświetlane są godziny i minuty, z oznaczeniem AM lub PM. Program Access stosuje separator określony na karcie Godzina w ustawieniach regionalnych systemu Windows. |
10:10:00 |
Godzina krótka |
Wyświetlane są tylko godziny i minuty. Program Access stosuje separator określony na karcie Godzina w ustawieniach regionalnych systemu Windows. |
10:10:00 |
Symbole zastępcze i separatory formatu niestandardowego
Zastosowanie dowolnego połączenia następujących składników umożliwia utworzenie formatu niestandardowego. Na przykład aby wyświetlić tydzień roku i dzień tygodnia, należy wpisać ciąg ww/w.
Ważne Formaty niestandardowe niespójne z ustawieniami daty/godziny określonymi w ustawieniach regionalnych systemu Windows są ignorowane. Aby uzyskać więcej informacji na temat ustawień regionalnych systemu Windows, zobacz Pomoc systemu Windows.
Składniki formatu daty
Format |
Opis |
d |
Dzień miesiąca wyrażony za pomocą jednej lub dwóch cyfr, zależnie od konieczności (od 1 do 31). |
dd |
Dzień miesiąca wyrażony za pomocą dwóch cyfr (od 01 do 31). |
ddd |
Skrót nazwy dnia tygodnia (od nie do sob). |
dddd |
Pełna nazwa dnia tygodnia (od niedziela do sobota). |
w |
Dzień tygodnia (od 1 do 7). |
ww |
Tydzień roku (od 1 do 53). |
m |
Miesiąc roku wyrażony za pomocą jednej lub dwóch cyfr, zależnie od konieczności (od 1 do 12). |
mm |
Miesiąc roku wyrażony za pomocą dwóch cyfr (od 01 do 12). |
mmm |
Pierwsze trzy litery nazwy miesiąca (od sty do gru). |
mmmm |
Pełna nazwa miesiąca (od styczeń do grudzień). |
q |
Kwartał roku (od 1 do 4). |
r |
Numer dnia w roku (od 1 do 366). |
rr |
Ostatnie dwie cyfry oznaczenia roku (od 01 do 99). |
rrrr |
Pełne oznaczenie roku (od 0100 do 9999). |
Składniki formatu czasu
Format |
Opis |
g |
Godzina wyrażona jedną lub dwoma cyframi, zależnie od potrzeb (od 0 do 23). |
gg |
Godzina wyrażona za pomocą dwóch cyfr (od 00 do 23). |
n |
Minuta wyrażona za pomocą jednej lub dwóch cyfr, zależnie od konieczności (od 0 do 59). |
nn |
Minuta wyrażona za pomocą dwóch cyfr (od 00 do 59). |
s |
Sekunda wyrażona za pomocą jednej lub dwóch cyfr, zależnie od konieczności (od 0 do 59). |
ss |
Sekunda wyrażona za pomocą dwóch cyfr (od 00 do 59). |
Składniki separatora
Uwaga separatory są określane w ustawieniach regionalnych systemu Windows.
Separatory są wyświetlane jako część wartości typu data/godzina. Oprócz standardowych separatorów daty (-) i godziny (:) można użyć dowolnego krótkiego ciągu znaków ujętego w cudzysłów — separatora niestandardowego. Znaki cudzysłowu nie są wyświetlane. Na przykład użycie separatora "," powoduje wyświetlenie przecinka.
Separator |
Opis |
: |
Separator formatów godziny, na przykład gg:mm |
- |
Separator formatów daty, na przykład mmm-rrrr |
Niestandardowe formaty daty
W niektórych sytuacjach lista rozwijana właściwości Format w arkuszu właściwości może nie zawierać dokładnie takiego formatu daty, jaki jest potrzebny. Baza danych umożliwia utworzenie własnego formatu niestandardowego przez wpisanie kodu, który program Access rozpozna jako format daty. Ten kod wpisuje się bezpośrednio w polu właściwości Format. Oto kilka przykładów różnych sposobów formatowania daty 13 stycznia 2012:
Żądany format daty |
Kod, jaki należy wpisać w polu właściwości Format: |
2012-01-13 |
rrrr-mm-dd |
2.0.12 |
rrrr |
13 sty 2012 |
dd mmm rrrr |
13.01.2012 |
dd\.mm\.rrrr (program Access automatycznie dodaje ukośniki odwrotne) |
Pt 13/1 |
ddd d/m |