Funkcija „Format“

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Daje na varijante (niska) koja sadrži e izraz oblikovana prema uputstva koje se nalaze u izraz za oblikovanje.

Pogledajte neke primere

Sintaksa

Format ( izraz [format ] [, prvidanusedmici ] [, prvasedmicaugodini ] )

Sintaksa funkcije Format ima sledeće argumente:

Argument

Opis

izraz

Obavezno. Sve važeće izraze.

Oblikovanje

Opcionalno. Važeći imenovani ili korisnički definisana oblikovanja izraz.

prvidanusedmici

Opcionalno. Na konstanta koja navodi prvi dan u sedmici.

prvasedmicaugodini

Opcionalno. Konstanta koja navodi prvu sedmicu u godini.


Postavke

Oblikovanjeargument možete da koristite različite postavke, u zavisnosti od tipa podataka argument izraz . Potražite u člancima navedenim u sledećoj tabeli za više informacija o izrazima važeći format.

Izraze koji koriste ovaj tip podataka...

Pogledajte članak

Bilo koji tip

Svojstvo "format"

Datum/vreme

Svojstvo format – datum/vreme tip podataka

Numerički

Svojstvo "format" - broj i valuta tipovi podataka

Teksta i memoranduma

Svojstvo "format" – tekst i memorandum tipova podataka

Da/ne

Svojstvo format – tip podataka da/ne


Argument prvidanusedmici ima sledeće postavke:

Konstanta

Vrednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

VbSunday

1

Nedeljom (podrazumevano)

vbMonday

2

ponedeljak

vbTuesday

3

Utorak

vbWednesday

4

Sreda

vbThursday

5

Četvrtak

vbFriday

6

Petak

vbSaturday

7

Subota


Argument prvasedmicaugodini ima sledeće postavke:

Konstanta

Vrednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbFirstJan1

1

Početak sedmice u kojoj se pojavljuje 1 (podrazumevano).

vbFirstFourDays

2

Počnite sa prvu sedmicu koja ima najmanje četiri dana u godini.

vbFirstFullWeek

3

Počnite sa prvu sedmicu u godini.


Primedbe

Da biste oblikovali

Uradite sledeće

Brojevi

Koristite unapred definisane imenovane numeričke formate ili kreirajte korisnički definisane formate brojeva.

Datumi i vremena

Koristite unapred definisane pod imenom formata datuma/vremena ili kreirajte korisnički definisane datum/vreme formate.

Serijski broj datuma i vremena

Koristite formati datuma i vremena ili numerički formati.

Niske

Kreirajte korisnički definisane niske formate.


Ako pokušate da oblikujete broj bez navođenja formatu, formatu omogućava funkcionalnost slična funkciji Str iako je međunarodno svestan. Međutim, pozitivni brojevi oblikovani kao niske koristeći Format ne sadrži razmak na početku rezervisana za znak vrednosti; one konvertuje pomoću Str zadržati razmak na početku.

Ako su oblikovanja koji nije lokalizovane numeričke niske, treba da koristim korisnički definisani numerički format da biste se uverili da dobijete željeni izgled.

Napomena : Ako je postavka svojstva Kalendar gregorijanski i Oblikovanje određuje oblikovanje datuma, navedeni izraz mora biti gregorijanski kalendar. Ako je postavka svojstva programa Visual Basic Kalendar Hidžra navedeni izraz mora biti Hidžra.

Ako je kalendar gregorijanski, značenje simbola izraza Oblikovanje ostaje nepromenjen. Ako je kalendar Hidžra datum sve simbole za oblikovanje (na primer, dddd, mmmm, yyyy) imaju isto značenje, ali se odnose na Hidžra kalendar. Oblikovanje simbola ostaju na engleskom; Simboli koji za rezultat prikaza teksta (na primer, AM i PM) prikazuju niske (engleski jezik ili arapski) povezane sa tom simbol. Određeni opseg simbola se menja kada je kalendar.

Simbol

Opseg

d

1-30

dd

1-30

WW

1-51

mmm

Prikazuje cela imena meseci (imena meseci Hidžra nemaju skraćenice).

y

1 355

gggg

100-9666

Primeri

Korišćenje funkcije Format u izrazu    Možete da koristite Format Ma gde možete da koristite izraze. Na primer, možete da ga koristite u upitu kao deo pseudonima polja ili u svojstvo Izvor kontrole okvira za tekst u obrascu ili izveštaju. Sledeći primeri prikazuju izraz možete da koristite u svojstvu Filter na izveštaja da biste ograničili rezultat na zapise iz prethodne sedmice.

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

U ovom primeru, izvor zapisa za izveštaj ima polje pod imenom datuma, koji sadrži datum kada je svaki zapis izmenjen i koja se koristi u izveštaju. Kada pokrenete izveštaj, njegovi rezultati se filtriraju da biste prikazali samo zapise gde sedmice za vrednost u polje "datum" (format jednako je prethodnoj sedmici (Format(Now(),"ww")-1).

Korišćenje funkcije "Format" u VBA kodu   

Napomena : Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Ako vam je potrebno više informacija o radu sa VBA modulom, izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite jedan ili više termina u polje za pretragu.

Ovaj primer prikazuje različite primene funkcija " Format " da biste oblikovali vrednosti korišćenjem imenovanih i korisnički definisana oblikovanja. Znak za razdvajanje datuma (/), znak za razdvajanje (:) vremena i sam / PM literala stvarni oblikovani izlaz koji prikazuje vaš sistem zavisi od lokalnih postavki računara na kojem je pokrenuta kôd. Kada vremena i datumi prikazuju u razvojnom okruženju, koriste se kratki oblik zapisivanja vremena i kratki format datuma lokalnog standarda. Kada je prikazan tako što ćete pokrenuti kôd, format kratki format vremena i kratki format datuma od lokalnog standarda sistema se koriste, koji mogu se razlikovati od lokalnog standarda. U ovom primeru, pretpostavlja se sad engleski lokalni standard.

MyTime i MyDate se prikazuju u razvojnom okruženju korišćenjem trenutnog sistema kratki format vremena postavke i postavke kratki format datuma.

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".


Koristite Oblikovanje sa niske nulte dužine

U programu Microsoft Access version 2.0 i starije verzije, mogli da koristite funkciju Oblikovanje da biste vratili jednu vrednost za niska dužine nula i drugu za vrednost. Na primer, da koristite izraz za oblikovanje kao što su sledeće pomoću funkcije " Format " da biste se vratili na odgovarajuću vrednost niske 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 programa Microsoft Access 97 i novije verzije, morate posebno testirali slučaj "null" , a zatim se odgovarajuća vrednost zasnovanu na rezultatu. Na primer, možete da koristite funkcije IIf u izrazu sa funkcijom Format , kao što su sledeće:

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

Ova promena primenjuje se samo kada koristite funkciju Format da biste oblikovali zavise od toga da li je bez vrednosti ili niske nulte dužine niske. Druge formate izraza koristi sa funkcijom Format nastave da rade kao i u prethodnim verzijama.

Ako konvertujete baze podataka iz Microsoft Access version 2.0 i starije verzije programa Microsoft Access 2002 ili novije verzije, morate da promenite kôd da biste posebno testirali slučaj "null".

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×