Typy danych Liczba (łącznie z dużą liczbą) i Walutowe w programie Access mają wiele różnych formatów ułatwiających spełnienie twoich unikatowych okoliczności. W przypadku formatowania liczbowego i walutowego 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 dowolnej kontrolki formularza lub raportu, którą później powiązano z tym polem tabeli. Formatowanie tylko zmienia sposób wyświetlania danych i nie ma wpływu na sposób przechowywania danych ani sposób wprowadzania danych przez użytkowników.
W tym artykule
Omówienie formatów liczb i walut
Format niestandardowy tworzy się, wprowadzając różne znaki we właściwości Format pola tabeli. W zależności od żądanego efektu formatowania znakami mogą być symbole zastępcze (na przykład 0 i #), separatory (na przykład przecinki), znaki literałowe i kolory. Należy pamiętać, że w programie Access formaty niestandardowe użyte w polu tabeli są automatycznie stosowane do kontrolek w powiązanym formularzu lub raporcie.
Formaty można określić dla czterech typów wartości liczbowych — dodatnich, ujemnych, zerowych (0) i pustych (niezdefiniowanych). W przypadku tworzenia formatu dla każdego z tych typów wartości należy na początku umieścić format dla wartości dodatnich, następnie format dla wartości ujemnych, potem format dla wartości zerowych, a na końcu format dla wartości pustych. Poszczególne formaty składowe należy oddzielić średnikami.
Przykład formatowania niestandardowego: # ###,##;(# ###,##)[Czerwony];0000,00;"Nieokreślone"
Wyświetlane jako: 1 234,568-1,234,568 = 0
Znaczenie formatowania |
|
Dla ciągu można utworzyć maksymalnie cztery sekcje, a każda sekcja jest oddzielona średnikiem (;). Jeśli pole tabeli akceptuje wartości null, można pominąć czwartą sekcję.
Sekcja |
Opis formatu |
Przykład |
---|---|---|
Jeśli pierwsza sekcja zawiera ciąg # ###,## |
Wyświetlane są wartości dodatnie. |
1234,5678 jest wyświetlane jako 1 234,568 W tym formacie spacja jest używana jako separator tysięcy, a przecinek jako separator dziesiętny. Jeśli wartości dziesiętne w rekordzie przekroczą liczbę symboli zastępczych w formacie niestandardowym, program Access zaokrągli te wartości i wyświetli ich tylko tyle, ile określono w formacie. Jeśli na przykład pole zawiera wartość 3456,789, ale format określa tylko dwa miejsca dziesiętne, program Access zaokrągli wartość dziesiętną do 0,79. Porada: Aby użyć formatu z większymi wartościami lub z większą liczbą miejsc dziesiętnych, można dodać więcej symboli zastępczych dla wartości dziesiętnej (np. # ###,###). |
Jeśli druga sekcja zawiera ciąg (#,###.#)[Czerwony] |
Wyświetlane są tylko wartości ujemne. Jeśli dane nie zawierają wartości ujemnych, program Access pozostawia to pole puste. |
Wartość ujemna jest zawarta w znakach literałowych lub nawiasach. W tym przykładzie wszystkie wartości ujemne będą wyświetlane w kolorze czerwonym. |
Jeśli trzecia sekcja zawiera ciąg 0000,00 |
Określa format dla wartości zerowych (0). |
Jeśli pole zawiera wartość zerową, zostanie wyświetlona wartość 0000,00. W celu wyświetlenia tekstu zamiast liczby można użyć wyrazu "Zero" (ujętego w podwójny cudzysłów). |
Jeśli czwarta sekcja zawiera ciąg "Nieokreślone" |
Określa komunikat wyświetlany dla użytkownika, gdy rekord zawiera wartość pustą. W tym przypadku jest wyświetlany wyraz „Nieokreślone”. |
Można także użyć innego tekstu, na przykład "Brak" lub "****". Znaki ujęte w podwójny cudzysłów są traktowane jako literały i wyświetlane w takiej postaci, w jakiej je wprowadzono. |
Stosowanie wstępnie zdefiniowanego formatu
Program Access udostępnia kilka wstępnie zdefiniowanych formatów danych liczbowych i walutowych. Domyślnym formatem jest wyświetlenie wprowadzonej liczby.
Porada Za pomocą właściwości DecimalPlaces można zastąpić domyślną liczbę miejsc dziesiętnych dla wstępnie zdefiniowanego formatu określonego dla właściwości Format .
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 w dolnej sekcji kliknij strzałkę w polu właściwości Format , a następnie 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 logicznie odziedziczą ten format. Aby zastosować zmiany w całej bazie danych, kliknij tag inteligentny, a następnie kliknij pozycję Aktualizuj format wszędzie, <> nazwa pola jest używana. W takim przypadku pole Nazwa pola jest nazwą pola numeru lub waluty.
-
Aby zastosować zmiany do całej bazy danych, po wyświetleniu okna dialogowego Aktualizowanie właściwości i wyświetleniu formularzy i innych obiektów, które odziedziczą nowy format. Kliknij pozycję Tak.
Aby uzyskać więcej informacji, zobacz Propagowanie 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 otrzymują formatowanie tabeli, ale można ją zastąpić w formularzu, raporcie lub widoku bez zmieniania formatowania tabeli.
W formularzu lub raporcie
W formularzu lub raporcie daty są zwykle wyświetlane w polach tekstowych. Wystarczy ustawić dla pola tekstowego właściwość Format na odpowiedni format daty.
-
Otwieranie widoku układu lub widoku projektu formularza lub raportu.
-
Umieść wskaźnik w polu tekstowym z liczbą lub walutą.
-
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.
-
Z listy właściwości Format wybierz odpowiedni format w arkuszu właściwości Arkusz właściwości.
W wyrażeniu
-
Użyj funkcji FormatDateTime , aby sformatować wartość daty w jednym z kilku wstępnie zdefiniowanych formatów.
Może to okazać się pomocne w przypadku pracy w obszarze wymagającym wyrażenia, takiego jak makro lub zapytanie.
Przykłady wstępnie zdefiniowanych formatów
W poniższej tabeli przedstawiono wstępnie zdefiniowane ustawienia właściwości Format dla liczb i walut.
Ustawienie |
Opis |
---|---|
Numer ogólny |
(Domyślne) Wyświetlenie wprowadzonej liczby. |
Waluta |
Użyj tysiąca separator; postępuj zgodnie z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, symboli dziesiętnych i walutowych oraz miejsc dziesiętnych. |
Euro |
Użyj symbolu euro (), niezależnie od symbolu waluty określonego w ustawieniach regionalnych systemu Windows. |
Naprawione |
Wyświetlanie co najmniej jednej cyfry; postępuj zgodnie z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, symboli dziesiętnych i walutowych oraz miejsc dziesiętnych. |
Standardowy |
Użyj separatora tysięcy; postępuj zgodnie z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, miejsc dziesiętnych i miejsc dziesiętnych. |
Procent |
Pomnożenie wartości przez 100 i dołączenie znaku procentu (%); postępuj zgodnie z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, miejsc dziesiętnych i miejsc dziesiętnych. |
Naukowe |
Używaj standardowej notacji naukowej. |
Poniżej przedstawiono przykłady wstępnie zdefiniowanych formatów liczb.
Ustawienie |
Dane |
Wyświetlanie |
---|---|---|
Numer ogólny |
3456,789 –3456,789 213,21 zł |
3456,789 –3456,789 213,21 zł |
Waluta |
3456,789 –3456.789 |
3 456,79 zł (3 456,79 zł) |
Naprawione |
3456,789 –3456,789 3.56645 |
3456,79 –3456,79 3.57 |
Standardowy |
3456.789 |
3,456.79 |
Procent |
3 0.45 |
300% 45% |
Naukowe |
3456,789 –3456.789 |
3,46E+03 –3,46E+03 |
Stosowanie formatu niestandardowego
-
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 wybierz kartę Ogólne , kliknij komórkę obok pola Format i wprowadź określone znaki na podstawie potrzeb formatowania.
-
Po wybraniu formatu zostanie wyświetlony tag inteligentny Opcje aktualizacji właściwości , który umożliwia zastosowanie nowego formatu do innych pól tabeli i kontrolek formularza, które logicznie odziedziczą ten format. 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 takim przypadku nazwa pola to nazwa pola typu Data/godzina.
-
Aby zastosować zmiany do całej bazy danych, po wyświetleniu okna dialogowego Aktualizowanie właściwości i wyświetleniu formularzy i innych obiektów, które odziedziczą nowy format. Kliknij pozycję Tak.
Aby uzyskać więcej informacji, zobacz Propagowanie właściwości pola.
-
Zapisz zmiany i przełącz się do widoku arkusza danych, aby sprawdzić, czy format spełnia Twoje potrzeby.
-
Przetestuj format, wykonując następujące czynności:
-
Wprowadź wartości bez separatorów tysięcy lub separatorów dziesiętnych i zobacz, jak format traktuje dane. Czy format umieszcza separatory we właściwych miejscach?
-
Wprowadź wartości dłuższe lub krótsze, niż przewidujesz (z separatorami i bez separatorów) i zobacz, jak działa format. Czy format dodaje niechciane puste miejsca lub zera wiodące lub końcowe?
-
Wprowadź zero lub wartość null w formacie przeznaczonym dla wartości dodatnich lub ujemnych i sprawdź, czy wynik ci się podoba.
-
Uwaga Po zastosowaniu formatu do pola tabeli program Access używa tego samego formatu we wszystkich kontrolkach formularza lub raportu, które wiążą (link) z tym polem.
Przykłady formatów niestandardowych
Poniżej przedstawiono przykłady niestandardowych formatów liczb.
Ustawienie |
Opis |
---|---|
0; (0);;" Null" |
Wyświetlanie wartości dodatnich normalnie; wyświetlanie wartości ujemnych w nawiasach; wyświetlanie wyrazu "Null", jeśli wartość jest równa Null. |
+0.0;–0.0; 0.0 |
Wyświetlanie znaku plus (+) lub minus (–) z liczbami dodatnimi lub ujemnymi; wyświetl 0,0, jeśli wartość jest równa zero. |
Znaki formatu niestandardowego
Aby utworzyć format niestandardowy, użyj następujących znaków jako symboli zastępczych i separatorów.
Znak |
Opis |
---|---|
# |
Służy do wyświetlania cyfry. Każde wystąpienie tego znaku odpowiada pozycji jednej cyfry. Jeśli na danej pozycji nie ma żadnej wartości, program Access wyświetli puste miejsce. Ten znak może być także używany jako symbol zastępczy. Jeśli na przykład zastosujesz format #,### i wprowadzisz w polu wartość 45, zostanie wyświetlona liczba 45. Jeśli w polu zostanie wprowadzonych 12 145, program Access wyświetli liczbę 12 145 — mimo że z lewej strony separatora tysięcy zdefiniowano tylko jeden symbol zastępczy. |
0 |
Służy do wyświetlania cyfry. Każde wystąpienie tego znaku odpowiada pozycji jednej cyfry. Jeśli na danej pozycji nie ma żadnej wartości, program Access wyświetli zero (0). |
Separator dziesiętny . (kropka) |
Wskazuje miejsce, w którym program Access ma umieścić znak separatora między częścią całkowitą i dziesiętną pola liczbowego lub walutowego. Separatory dziesiętne różnią się i są ustawiane w ustawieniach regionalnych w systemie Windows. |
Separator tysięcy ; (średnik) |
Wskazuje miejsce, w którym program Access ma umieścić znak separatora między tysiącami części pola liczbowego lub walutowego. Separatory tysięcy różnią się i są ustawione w ustawieniach regionalnych w systemie Windows. |
znaki odstępu, + - $ () |
Służy do wstawiania pustych miejsc, znaków matematycznych (+ -) i symboli finansowych (¥ £ $) stosownie do potrzeb w dowolnym miejscu ciągu formatu. Jeśli chcesz użyć innych typowych symboli matematycznych, takich jak ukośnik (\ lub /) i gwiazdka (*), ujmij je w podwójny cudzysłów. Pamiętaj, że możesz je umieścić w dowolnym miejscu. |
\ |
Wymusza wyświetlenie w programie Access znaku, który następuje bezpośrednio po tym znaku. Pełni tę samą funkcję co ujęcie znaku w podwójny cudzysłów. |
! |
Wymusza wyrównywanie wszystkich wartości do lewej. W takim przypadku nie można używać symboli zastępczych # ani 0, ale można używać symboli zastępczych dla znaków tekstowych. |
* |
Powoduje, że znak następujący bezpośrednio po gwiazdce (*) staje się znakiem wypełniającym — znakiem używanym do wypełniania pustych miejsc. Program Access domyślnie wyrównuje dane numeryczne do prawej strony i wypełnia pozostały obszar z lewej strony pustymi miejscami. Po dodaniu znaków wypełniających w dowolnym miejscu ciągu formatu program Access wypełni puste miejsca określonym znakiem. Na przykład format £##*~,00 zmienia wartość walutową do postaci £45~~~~~,15. Liczba znaków tyldy (~) wyświetlanych w polu zależy od liczby pustych miejsc w polu tabeli. |
% |
Używany jako ostatni znak w ciągu formatu. Powoduje pomnożenie wartości przez sto i wyświetlenie wyniku z symbolem procentu na końcu. |
E+, E- — lub — e+, e- |
Umożliwia wyświetlanie wartości w notacji naukowej (wykładniczej). Tej opcji należy używać, jeśli wstępnie zdefiniowany format naukowy nie udostępnia wystarczająco dużo miejsca dla używanych wartości. Użycie znaków E+ lub e+ umożliwia wyświetlenie wartości jako wykładników dodatnich, a użycie znaków E- lub e- umożliwia wyświetlenie wartości jako wykładników ujemnych. Tych symboli zastępczych należy używać razem z innymi znakami. Załóżmy na przykład, że do pola liczbowego zastosowano format 0,000E+00, a następnie wprowadzono wartość 612345. Program Access wyświetli wartość jako 6,123E+05. Najpierw zostanie zaokrąglona liczba miejsc dziesiętnych do trzech (liczba zer na prawo lub na lewo od separatora dziesiętnego). Następnie, na podstawie liczby cyfr na lewo (lub na prawo, zależnie od ustawień językowych) od separatora dziesiętnego w oryginalnej wartości program Access obliczy wartość wykładnika. W tym przypadku na prawo od separatora dziesiętnego zostaną umieszczone cyfry „12345” (pięć cyfr). Dlatego program Access wyświetli wartość 6,123E+05, co odpowiada wartości wynikowej 6,123 x 105. |
"Tekst dosłowny" |
Każdy tekst, który ma być widoczny dla użytkowników, należy ująć w podwójny cudzysłów. |
[kolor] |
Umożliwia zastosowanie koloru do wszystkich wartości w sekcji formatu. Nazwę koloru należy ująć w nawiasy kwadratowe i użyć jednej z następujących nazw: czarny, niebieski, błękitny, zielony, amarantowy, czerwony, żółty lub biały. |
Wyświetl A.D. lub B.C.
Za pomocą formatu niestandardowego można wyświetlić wartość "A.D." przed lub "B.C." po roku w zależności od tego, czy wprowadzono liczbę dodatnią, czy ujemną. Liczby dodatnie są wyświetlane jako lata z tekstem "A.D." przed rokiem. Liczby ujemne są wyświetlane jako lata z ciągiem "B.C." po roku.
-
Otwórz tabelę w widoku projektu.
-
W górnej części siatki projektu wybierz pole Liczba, które chcesz sformatować.
-
W dolnej sekcji kliknij pole właściwości Format , a następnie wprowadź ten format niestandardowy:
"A.D. " #;# " p.n.e."