Typy danych data i godzina mają różne formaty, które ułatwiają zasypkiwają wyjątkowe sytuacje. W przypadku formatowania dostępne są trzy opcje: zachowanie formatów domyślnych, zastosowanie wstępnie zdefiniowanego formatu lub utworzenie formatu niestandardowego. Po zastosowaniu formatu do pola tabeli ten sam format jest automatycznie stosowany do każdej kontrolki formularza lub raportu, które następnie powiąższ z tym polem tabeli. Formatowanie zmienia tylko sposób wyświetlania danych i nie wpływa na sposób przechowywania danych ani na to, jak użytkownicy mogą wprowadzać dane.
W tym artykule
Omówienie formatów daty i godziny
Program Access automatycznie wyświetla datę i godzinę w formacie Data ogólna i Godzina długa. Daty są wyświetlane jako, mm/dd/y w Stanach Zjednoczonych i jako dd/mm/yyyy poza Stanami Zjednoczonych, gdzie mm to miesiąc, dd to dzień, a y jest rokiem. Godzina jest wyświetlana jako gg:mm:ss AM/PM, gdzie gg to godzina, mm to minuty, a ss to sekundy.
Te automatyczne formaty dat i godzin różnią się w zależności od lokalizacji geograficznej określonej w ustawieniu Opcje regionalne i językowe systemu Microsoft Windows na komputerze. Na przykład w Europie i wielu regionach Azji, w zależności od Twojej lokalizacji, data i godzina mogą być w niej dostępne jako 28.11.2018 12:07:12 lub 28/11/2018 12:07:12 PM. W Stanach Zjednoczonych 2018-11-28 12:07:12 PM.
Te wstępnie zdefiniowane formaty można zmienić przy użyciu niestandardowych formatów wyświetlania. Datę można na przykład wprowadzić w formacie europejskim, takim jak 28.11.2018, i wyświetlać w tabeli, formularzu lub raporcie wartość 2018-11-28. Wybranie formatu niestandardowego nie ma wpływu na sposób ich wprowadzeniu ani na sposób przechowywania danych w programie Access.
Program Access automatycznie zapewnia określony poziom sprawdzania poprawności danych związany z formatowaniem daty i czasu. Na przykład w przypadku wprowadzenia nieprawidłowej daty, takiej jak 32.11.2018, zostanie wyświetlony komunikat, który umożliwia wprowadzenie nowej wartości lub przekonwertowanie pola z typu danych Data/Godzina na typ danych Tekst. Prawidłowe wartości dat to od -657 434 (1 stycznia 100 r.) do 2 958 465 (31 grudnia 9999 r.). Prawidłowe wartości czasu to od 0,0 do 0,9999 lub 23:59:59.
Aby ograniczyć wprowadzanie daty i godzin w określonym formacie, użyj maski wprowadzania. Jeśli na przykład zastosowano maskę wprowadzania w celu wprowadzenia dat w formacie europejskim, osoba wprowadzająca dane w bazie danych nie będzie mogła wprowadzać dat w innych formatach. Maski wprowadzania można stosować do pól w tabelach, zestawów wyników zapytań oraz do kontrolek w formularzach i raportach. Aby uzyskać więcej informacji, zobacz Sterowanie formatami wprowadzania danych za pomocą masek wprowadzania.
Stosowanie wstępnie zdefiniowanego formatu
Program Access udostępnia kilka wstępnie zdefiniowanych formatów danych daty i godziny.
Tabela
-
Otwórz tabelę w widoku projektu.
-
W górnej części siatki projektu wybierz pole Data/godzina, które chcesz sformatować.
-
W sekcji Właściwości pola kliknij strzałkę w polu właściwości Format i wybierz format z listy rozwijanej.
-
Po wybraniu formatu zostanie wyświetlony przycisk Opcje aktualizacji właściwości, który umożliwia zastosowanie nowego formatu do innych pól tabeli i kontrolek formularza, które będą go logicznie dziedziczyć. Aby zastosować zmiany w całej bazie danych, kliknij tag inteligentny, a następnie kliknij pozycję Aktualizuj format wszędzie, <nazwa pola > używana. W tym przypadku nazwa pola to nazwa pola data/godzina.
-
Aby zastosować zmiany do całej bazy danych, gdy zostanie wyświetlone okno dialogowe Aktualizowanie właściwości z wyświetlonymi formularzami i innymi obiektami, które odziedziczą nowy format. Kliknij pozycję Tak.
Aby uzyskać więcej informacji, zobacz Propagacja właściwości pola.
-
Zapisz zmiany i przełącz się do widoku arkusza danych, aby sprawdzić, czy format spełnia Twoje potrzeby.
Uwaga Nowe formularze, raporty lub widoki utworzone na podstawie tej tabeli otrzymają formatowanie tabeli, ale możesz zastąpić to formatowanie formularza, raportu lub widoku bez zmieniania formatowania tabeli.
W formularzu lub raporcie
-
Otwórz widok układu formularza lub raportu albo widok projektu.
-
Umieść wskaźnik w polu tekstowym razem z datą i godziną.
-
Naciśnij klawisz F4, aby wyświetlić arkusz właściwości.
-
Ustaw właściwość Format na jeden ze wstępnie zdefiniowanych formatów daty.
W zapytaniu
-
Otwórz zapytanie w widoku projektu.
-
Kliknij prawym przyciskiem myszy pole daty, a następnie kliknij polecenie Właściwości.
-
W arkuszu właściwości wybierz z listy właściwości Format format, który chcesz sformatować.
W wyrażeniu
-
Użyj funkcji FormatDateTime, aby sformatować wartość daty w jednym z kilku wstępnie zdefiniowanych formatów.
Może to być przydatne, jeśli pracujesz w obszarze, w który jest wymagane wyrażenie, takie jak makro lub zapytanie.
Przykłady wstępnie zdefiniowanych formatów
Format |
Opis |
Przykład |
---|---|---|
Data ogólna |
(Domyślne) Wyświetla wartości dat jako liczby i wartości czasu jako godziny, minuty i sekundy, a po niej am lub po południu. W przypadku obu typów wartości program Access używa separatorów daty i godziny określonych w ustawieniach regionalnych systemu Windows. Jeśli wartość nie zawiera składnika czasu, program Access wyświetli tylko datę. Jeśli wartość nie zawiera składnika daty, program Access wyświetli tylko czas. |
2018-06-30 10:10:42 |
Data długa |
Wyświetla tylko wartości dat określone w formacie Data długa w ustawieniach regionalnych systemu Windows. |
Poniedziałek, 27 sierpnia 2018 r. |
Data średnia |
Wyświetla datę w formacie dd/mmm/yy, ale używa separatora daty określonego w ustawieniach regionalnych systemu Windows. |
27 sierpnia 2018 |
Data krótka |
Wyświetla wartości dat określone w formacie Data krótka w ustawieniach regionalnych systemu Windows. |
2018-08-27 |
Godzina długa |
Wyświetla godziny, minuty i sekundy, a po nim am lub pm. Program Access używa separatora określonego w ustawieniu Czas w ustawieniach regionalnych systemu Windows. |
10:10:42 |
Godzina średnia |
Wyświetla godziny i minuty, a po nim am lub pm. Program Access używa separatora określonego w ustawieniu Czas w ustawieniach regionalnych systemu Windows. |
10:10 |
Godzina krótka |
Wyświetlane są tylko godziny i minuty. Program Access używa separatora określonego w ustawieniu Czas w ustawieniach regionalnych systemu Windows. |
10:10 |
Stosowanie formatu niestandardowego
Czasami lista rozwijana właściwości Format w arkuszu właściwości nie zawiera dokładnego formatu daty. Możesz utworzyć własny format niestandardowy przy użyciu typu kodu, który program Access rozpoznaje w celu formatowania daty.
Po zastosowaniu formatu niestandardowego do pola daty/godziny można połączyć różne formaty, mając dwie sekcje: jedną dla daty, a drugą dla godziny. W takim przypadku należy rozdzielić sekcje spacją. Formaty Data ogólna i Godzina długa można na przykład połączyć w następujący sposób: mm/dd/yyyy g:mm:ss.
-
Otwórz tabelę w widoku projektu.
-
W górnej części siatki projektu wybierz pole rozszerzona data/godzina lub data/godzina, które chcesz sformatować.
-
W sekcji Właściwości pola wybierz kartę Ogólne, kliknij komórkę obok pola Format i wprowadź określone znaki w zależności od potrzeb formatowania.
-
Po wprowadzeniu formatu zostanie wyświetlony przycisk Opcje aktualizacji właściwości, który umożliwia zastosowanie formatu do innych pól tabeli i kontrolek formularza, które będą go logicznie dziedziczyć. Aby zastosować zmiany w całej bazie danych, kliknij tag inteligentny, a następnie kliknij pozycję Aktualizuj format wszędzie, gdzie jest używana nazwa pola. W tym przypadku nazwa pola to nazwa pola data/godzina.
-
Jeśli zdecydujesz się zastosować zmiany do całej bazy danych, zostanie wyświetlone okno dialogowe Właściwości aktualizacji z wyświetlonymi formularzami i innymi obiektami, które odziedziczą nowy format. Kliknij przycisk Tak, aby zastosować format.
Aby uzyskać więcej informacji, zobacz Propagacja właściwości pola.
-
Zapisz zmiany, a następnie przełącz się do widoku arkusza danych, aby sprawdzić, czy format spełnia Twoje potrzeby.
Przykłady formatów niestandardowych
Oto kilka przykładów różnych sposobów formatowania 13 stycznia 2012 r.:
Aby sformatować datę w taki sposób, jak... |
Wpisz ten kod w polu właściwości Format: |
---|---|
2012-01-13 |
yyyy-mm-dd |
2012 |
rrrr |
13 sty 2012 |
dd mmm yyyy |
13.01.2012 |
dd\.mm\.yyyy (program Access automatycznie dodaje ukośniki odwrotne) |
13.01.2013 r. |
ddd m/d |
2/6 |
ww/w |
13 stycznia 2012 r. |
mmm d", "yyyy |
Znaki formatu niestandardowego
Aby utworzyć format niestandardowy, użyj następujących znaków jako symboli zastępczych i separatorów. Formaty niestandardowe niespójne z ustawieniami daty/godziny określonymi w ustawieniach regionalnych systemu Windows są ignorowane. Aby uzyskać więcej informacji, zobacz Zmienianie ustawień regionalnych systemu Windows w celu zmodyfikowania wyglądu niektórych typów danych.
Uwaga Dla części nanosekundowej typu danych rozszerzonej daty/czasu nie ma znaku formatu niestandardowego.
Znak |
Opis |
---|---|
Separator daty |
Określa, gdzie program Access umieszcza separator dla dni, miesięcy i lat. Użyj separatora zdefiniowanego w ustawieniach regionalnych systemu Windows. Na przykład w języku angielskim (Stany Zjednoczone) użyj ukośnika (/). |
Separator godziny |
Określa, gdzie program Access umieszcza separatory godzin, minut i sekund. Użyj separatora zdefiniowanego w ustawieniach regionalnych systemu Windows. Na przykład w języku angielskim (Stany Zjednoczone) użyj dwukropka (:). |
c |
Wyświetla ogólny format daty. |
d lub dd |
Wyświetla dzień miesiąca w postaci jednej lub dwóch cyfr. W przypadku jednej cyfry należy użyć pojedynczego symbolu zastępczego; w przypadku dwucyfrowych znaków należy użyć dwóch symboli zastępczych. |
ddd |
Skraca dzień tygodnia do trzech liter. |
dddd |
Ta pisownia jest wpisana we wszystkich dniach tygodnia. |
ddddd |
Wyświetla format Data krótka. |
dddddd |
Wyświetla format Data długa. |
w |
Wyświetla liczbę odpowiadającą dniu tygodnia. (1 do 7) |
ww |
Wyświetla liczbę odpowiadającą tygodniu roku (od 1 do 53). |
m lub mm |
Wyświetla miesiąc w postaci liczby jedno- lub dwucyfrowej. |
mmm |
Skraca nazwę miesiąca do trzech liter. Na przykład styczeń jest wyświetlany jako sty. |
mmmm |
Przejmij nazwy wszystkich miesięcy. |
q |
Wyświetla numer bieżącego kwartału kalendarzowego (1-4). Jeśli na przykład w maju zatrudnisz pracownika, program Access wyświetli 2 jako wartość kwartału. |
y |
Wyświetla dzień roku (1–366). |
rr |
Wyświetla dwie ostatnie cyfry roku. Uwaga: Zalecamy wprowadzenie i wyświetlenie wszystkich czterech cyfr danego roku. |
rrrr |
Wyświetla wszystkie cyfry w roku dla liczby 0001–9999 w zależności od obsługiwanego zakresu danych typu daty i godziny. |
g lub gg |
Wyświetla godzinę w postaci jednej lub dwóch cyfr. |
n lub nn |
Wyświetla minuty w postaci jednej lub dwóch cyfr. |
s lub ss |
Wyświetla sekundy w postaci jednej lub dwóch cyfr. |
tttt |
Wyświetla format Godzina długa. |
AM/PM |
Zegar dwunastogodzinny z odpowiednim oznaczeniem „AM” (przed południem) i „PM” (po południu) zapisanym wielkimi literami. |
am/pm |
Zegar dwunastogodzinny z odpowiednim oznaczeniem „am” (przed południem) i „pm” (po południu) zapisanym małymi literami. |
A/P |
Zegar dwunastogodzinny z odpowiednim oznaczeniem „A” (przed południem) i „P” (po południu) zapisanym wielkimi literami. |
a/p |
Zegar dwunastogodzinny z odpowiednim oznaczeniem „a” (przed południem) i „p” (po południu) zapisanym małymi literami. |
AMPM |
Zegar dwunastogodzinny z odpowiednim oznaczeniem pory przedpołudniowej/popołudniowej określonym w ustawieniach regionalnych systemu Windows. |
Znak odstępu, + - $ () |
Używaj pustych miejsc, niektórych symboli matematycznych (+ -) i symboli finansowych ($ ¥ £), zgodnie z potrzebami w dowolnym miejscu ciągów formatu. Aby użyć innych typowych symboli matematycznych, takich jak ukośnik (\ lub /) i gwiazdka (*), należy je ująć w podwójny cudzysłów. |
"Tekst dosłowny" |
Ujmij w podwójny cudzysłów dowolny tekst, który ma być wyświetlony użytkownikom. |
\ |
Wymusza na programie Access wyświetlenie znaku, który następuje bezpośrednio po tym znaku. Jest to to samo co otaczanie znakiem w podwójnych cudzysłowach. |
* |
Gdy jest używany, znak zaraz po gwiazdce staje się znakiem wypełniającym — znakiem używanym do wypełniania pustych miejsc. Program Access domyślnie wyrównuje tekst do lewej i wypełnia pozostały obszar z prawej strony wartości pustymi miejscami. Znaki wypełniające można dodać w dowolnym miejscu ciągu formatu, a program Access wypełni puste miejsca określonym znakiem. |
[kolor] |
Powoduje zastosowanie koloru do wszystkich wartości w sekcji formatu. Nazwę należy ująć w nawiasy kwadratowe i użyć jednej z następujących nazw: czarny, niebieski, błękitny, zielony, amarantowy, czerwony, |
Ustawianie formatu daty/czasu w aplikacji Access Web App
Aplikacje Access Web Apps wyświetlają dane w "widokach", które zawierają pola tekstowe podobnie jak formularze w bazach danych dla komputerów stacjonarnych. Jednak zamiast arkusza właściwości można ustawić opcje formatowania, zaznaczając pole tekstowe, a następnie klikając wyświetlony przycisk Formatuj. Następnie wybierz z listy Format format, który chcesz sformatować.
Aplikacje programu Access nie mają niestandardowych formatów daty. W aplikacjach programu Access można tworzyć zapytania, ale w zapytaniu nie ma opcji formatowania kolumn dat. Całe formatowanie daty jest sterowane na poziomie widoku. Ponadto funkcja FormatDateTime nie jest dostępna w aplikacjach programu Access.