Funkcija Format

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Vraća varijante (niz) koji sadrži do izraz oblikovani prema uputama iz izraza oblika.

Pogledajte primjere

Sintaksa

Oblik ( izraz [oblik ] [; prvi dan tjedna ] [; prvi tjedan godine ] )

Sintaksa funkcije Oblikovanje sadrži sljedeće argumente:

Argument

Opis

expression

Obavezan. Bilo koji valjani izraz.

Oblikovanje

Neobavezno. Izraza valjani imenovani ili korisnički definiranih oblika.

prvi dan tjedna

Neobavezno. Na konstanta koja određuje prvi dan u tjednu.

prvi tjedan godine

Neobavezno. Konstanta koja određuje prvi tjedan u godini.


Postavke

Oblikovanjeargument možete koristiti različite postavke, ovisno o vrsti podataka argumenta izraz . Expression u tablici u nastavku dodatne informacije o izrazima valjani oblik.

Za izraze koji koriste tu vrstu podataka...

Potražite u članku

Bilo koju vrstu

Svojstvo oblik

Datum/vrijeme

Svojstvo oblik - datuma/vremena vrsta podataka

Brojčani

Svojstvo oblik - vrste broja i valute podataka

Tekst i dopis

Svojstvo oblik - vrste teksta i dopisa podataka

Da/ne

Svojstvo Oblik - vrsta podataka da/ne


Argument prvi dan tjedna sastoji se od ovih postavki:

Konstanta

Value (Vrijednost)

Opis

vbUseSystem

0

Koristite postavku NLS API.

VbSunday

1

Nedjelja (zadano)

vbMonday

2

Ponedjeljak

vbTuesday

3

utorak

vbWednesday

4

srijeda

vbThursday

5

četvrtak

vbFriday

6

petak

vbSaturday

7

subota


Argument prvi tjedan godine sastoji se od ovih postavki:

Konstanta

Value (Vrijednost)

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbFirstJan1

1

Započnite tjedan u kojima siječanj 1 (zadano).

vbFirstFourDays

2

Započnite s prvim tjednom koji ima najmanje četiri dana u godini.

vbFirstFullWeek

3

Započnite prvi tjedan u godini.


Napomene

Za oblikovanje

Radnja

brojevi

Koristite unaprijed definirane imenovane numeričke oblike ili stvorite korisnički definirane numeričke oblike.

Datumi i vremena

Korištenje unaprijed definiranih pod nazivom oblike datuma/vremena ili stvorite korisnički definirane datuma/vremena oblike.

Datum i vrijeme serijske brojeve

Koristite oblici datuma i vremena ili numerički oblici.

Nizovi

Stvaranje vlastite korisnički definirane oblike niza.


Ako pokušate oblikovanje broja bez navođenja oblik, Oblikovanje omogućuje funkcionalnost sličnu funkcija Str iako Međunarodno umu. Međutim, pozitivni brojevi oblikovani kao niz koristeći oblik ne sadrže mjesto na početku rezervirano za znak vrijednosti; oni koji su pretvoreni pomoću Str zadržali početni razmak.

Ako se oblikovanje koje nisu lokalizirani numeričkom nizu, poslužite se korisnički definirane numeričkom obliku da biste bili sigurni da ćete dobiti željeni izgled.

Napomena : Ako je postavka svojstva kalendara gregorijanski i oblik određuje oblikovanje datuma, navedeni izraz mora biti gregorijanski. Ako je postavka svojstva Visual Basic kalendar Hidžri, navedeni izraz mora biti Hidžri.

Ako je kalendar Gregorijanski, značenje simbola izrazu Oblikovanje se ne mijenja. Ako je kalendar Hidžri, datum simboli oblika (Ako, na primjer, dddd, mmmm, gggg) imaju isti značenje, no primijeniti Hidžri kalendara. Simboli oblika ostaju na engleskom; Simboli koji rezultiraju prikazom teksta (na primjer, Prijepodne i Poslijepodne) prikaz niza (engleski ili arapski) zajedno sa simbolom. Raspon određenih simbola se mijenja ako je kalendar Hidžri.

Simbol

Raspon

d

1 – 30

dd

1 – 30

ww

1 51

mmm

Prikazuje puni naziv mjeseca (Nazivi mjeseci Hidžri nemaju kratica).

n

1 355

yyyy

100-9666

Primjeri

Korištenje funkcija Format u izrazu    Mjesto na kojem možete koristiti izraze možete koristiti oblik . Na primjer, možete koristiti ga u upitu kao dio pseudonima polja ili u svojstvu Izvor kontrole tekstnog okvira na obrascu ili izvješću. U sljedećim primjerima je prikazan izraz možete koristiti u svojstvu Filtar na izvješće da biste ograničili Izlaz na zapise iz prethodnog tjedna.

Format ([Datum], "ww") = Format (sada (), "ww") -1

U ovom primjeru izvor zapisa izvještaja sadrži polje pod nazivom datum koje sadrži datum s izmijenjenim pojedinačnim zapisima, a koja se koristi u izvješću. Kada pokrenete izvješće, njegov rezultati se filtriraju za prikaz samo onih zapisa gdje tjedan za vrijednost u polju Datum (format([Date],"ww")) jednak prethodnom tjednu (Format(Now(),"ww")-1).

Korištenje funkcija Format u VBA kodu   

Napomena : Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru prikazuje različite koristi funkciju Format za oblikovanje vrijednosti korištenjem imenovanih oblika i korisnički definiranih oblika. Za razdjelnik datuma (/), (:) razdjelnik vremena i AM / slova PM stvarni oblikovani izlaz prikazuje sustav ovisi o regionalnih postavki na računalu na kojemu je pokrenut kod. Kada vremena i datuma prikazuju se u okruženje za razvoj, koriste se kratki oblik vremena i kratki oblik datuma lokalnog koda. Kada prikazuje pokrenuti kod, kratki oblik vremena i kratki oblik datuma lokalnog sustava koriste, koji se može razlikovati od lokalnog koda. U ovom primjeru regionalne postavke za engleski sad pretpostavlja se da je.

MyTime i MyDate prikazuju se u razvojno okruženje pomoću trenutne postavke sustava kratko vrijeme i postavka Kratki datum.

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#
' Returns current system time in the system-defined long time format.
MyStr = Format(Time, "Long Time")
' Returns current system date in the system-defined long date format.
MyStr = Format(Date, "Long Date")
MyStr = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' Returns "Wednesday,
' Jan 27 1993".
' If format is not supplied, a string is returned.
MyStr = Format(23) ' Returns "23".
' User-defined formats.
MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
MyStr = Format(334.9, "###0.00") ' Returns "334.90".
MyStr = Format(5, "0.00%") ' Returns "500.00%".
MyStr = Format("HELLO", "<") ' Returns "hello".
MyStr = Format("This is it", ">") ' Returns "THIS IS IT".


Oblikovanje pomoću nizove nulte duljine

U programu Microsoft Access version 2.0 ili njezina starija verzija, nije moguće koristite funkciju Oblikovanje da biste se vratili jednu vrijednost za niz nulte dužine a kao drugu vrijednost. Ako, na primjer, izraz oblika kao što je na sljedeći način možete koristiti s funkcijom Format da biste se vratili na odgovarajuće vrijednosti niza iz koda:

Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

U verzijama Microsoft Access 97 i novijim verzijama, morate odvojeno testirati Null predmet, a zatim vratiti odgovarajuću vrijednost koja se temelji na rezultat. Na primjer, možete koristiti funkcije IIf u izrazu s funkcijom Oblikovanje kao što je sljedeće:

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

Ta promjena odnosi se samo kada koristite funkciju Format za oblikovanje niza koji je ovisan o tome je li to niz nulte duljine ili vrijednost Null. Drugi oblik izraza koji se koriste s funkcijom obliku nastaviti s radom kao u prethodnim verzijama.

Ako pretvorite bazu podataka iz programa Microsoft Access version 2.0 i ranije u Microsoft Access 2002 ili noviji, morate promijeniti kod za odvojeno testiranje za slučaj vrijednosti Null.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×