Format İşlevi

Biçim ifadesindeyer alanyönergelere ifade biçimlendirilmiş bir değişken (Dize) içeren bir Değişken (Dize) döndürür.

Uyarı    Bu işlevin kullanımıyla ilgili bir sorun vardır. Bazı takvim yıllarında son Pazartesi, 1. hafta olması gereken hafta 53. hafta olarak döndürülebilirsiniz. Daha fazla bilgi ve geçici çözüm için bkz. Format veya DatePart işlevleri Geçen Yıl Pazartesi için yanlış hafta numarasına neden olabilir.

Bazı örneklere bakın

Söz dizimi

Format( expression [, format ] [, firstdayofweek ] [, firstweekofyear ] )

Biçim işlevinin söz dizim inde aşağıdaki bağımsız değişkenler vardır:

Bağımsız değişken

Açıklama

ifade

Gerekli. Geçerli herhangi bir ifade.

biçim

İsteğe bağlı. Geçerli bir adlandırılmış veya kullanıcı tanımlı biçim ifadesi.

haftanınilkgünü

İsteğe bağlı. Haftanın sabit günü belirten bir sayfa.

yılınilkhaftası

İsteğe bağlı. Yılın ilk haftası belirten sabit.


Ayarlar

Biçim bağımsız değişkeni, ifade bağımsız değişkeninin veri türüne bağlı olarak çeşitli ayarlar kullanabilir. Geçerli biçim ifadeleri hakkında daha fazla bilgi için aşağıdaki tabloda listelenen makalelere bakın.

Bu veri türünü kullanan ifadeler için...

Makaleye bakın

Herhangi bir tür

Format Özelliği

Tarih/saat

Tarih ve saat alanını biçimlendirme

Sayısal

Sayı veya para birimi alanını biçimlendirme

Metin ve not

Metin alanını biçimlendirme

Evet/Hayır

Format Özelliği - Evet/Hayır Veri Türü


Hafta içi bağımsız değişkeninin ilk günü şu ayarlara sahip:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

VbSunday

1

Pazar (varsayılan)

vbMonday

2

Pazartesi

vbTuesday

3

Salı

vbWednesday

4

Çarşamba

vbThursday

5

Perşembe

vbDay

6

Cuma

vbSaturday

7

Cumartesi


Yılın ilkhaftası bağımsız değişkensinde şu ayarlar vardır:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

vbFirstJan1

1

1 Ocak'ın olduğu hafta ile başlar (varsayılan).

vbFirstFourDays

2

Yılın en az dört günü olan ilk hafta ile başlar.

vbFirstFullHafta

3

Yılın ilk tam haftası ile başlar.


Notlar

Biçimlendirmek için

Yapılması Gereken

Rakamlar

Önceden tanımlanmış adlandırılmış sayısal biçimler kullanın veya kullanıcı tanımlı sayısal biçimler oluşturun.

Tarihler ve saat

Önceden tanımlanmış adlandırılmış tarih/saat biçimlerini kullanın veya kullanıcı tanımlı tarih/saat biçimleri oluşturun.

Tarih ve saat seri numaraları

Tarih ve saat biçimlerini veya sayı biçimlerini kullanın.

Dizeler

Kendi kullanıcı tanımlı dize biçimlerinizi oluşturun.


Bir sladi biçim belirtmeden biçimlendirmeyeçalışıyorsanız, Format işlevi uluslararası olarak farkında olsa da Str işlevine benzer işlevler sağlar. Bununla birlikte, Biçim kullanılarak dize olarak biçimlendirilmiş pozitif sayıların başında değerin işareti için ayrılmış bir boşluk yoktur; Str kullanılarak dönüştürülenler öndeki boşluğu korur.

Yerelleştirilmiş olmayan bir sayısal dizeyi biçimlendir ediyorsanız, istediğiniz görünüme sahip olmak için kullanıcı tanımlı bir sayısal biçim kullansanız iyi olur.

Not: Takvim özelliği ayarı Gregoryense ve biçim tarih biçimlendirmesini belirtirse, sağlanan ifade Gregoryen olmalıdır. Visual Basic Takvim özelliği ayarı Hicri ise, sağlanan ifade Hicri olmalı.

Takvim Gregoryen ise, biçim ifadesi simgelerinin anlamı değiştirilmez. Takvim Hicri ise, tüm tarih biçimi simgeleri (örneğin, dırd, aaaa, yyyy) aynı anlama sahiptir, ancak Hicri takvime uygulanır. Biçim simgeleri İngilizce kalır; metin görüntülemeyle sonuçlanacak simgeler (örneğin, AM ve PM) bu simgeyle ilişkilendirilmiş dizeyi (İngilizce veya Arapça) görüntüler. Takvim Hicri olduğunda, bazı simgelerin aralığı değişir.

Simge

Aralık

g

1-30

gg

1-30

hh

1-51

aaa

Tam ay adlarını görüntüler (Hicri ay adları kısaltmaya sahip değildir).

y

1-355

yyyy

100-9666

Örnekler

İfadede Biçim işlevini kullanma    İfadeleri kullanabileceğiniz her yerde Biçim'i kullanabilirsiniz. Örneğin, sorguda alan diğer adlarının bir parçası olarak ya da form veya raporda yer alan bir metin kutusunun Denetim Kaynağı özelliğinde kullanabilirsiniz. Aşağıdaki örneklerde, çıktıyı önceki haftanın kayıtlarıyla sınırlandıracak şekilde raporun Filter özelliğinde kullanabileceğiniz bir ifade yer almaktadır.

Format([Tarih],"ww")=Format(Now(),"ww")-1

Bu örnekte, raporun kayıt kaynağında, her kaydın değiştirilma tarihini içeren ve raporda kullanılan Tarih adlı bir alan var. Raporu çalıştırsanız, sonuçları yalnızca Tarih alanında değerin haftası (Format([Date],"ww")) önceki haftaya (Format(Now(),"ww")-1) eşit olduğu kayıtları gösterecek şekilde filtrelenmiş olur.

VBA kodunda Format işlevini kullanma    

Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnekte, Format işlevinin hem adlandırılmış biçimleri hem de kullanıcı tanımlı biçimleri kullanarak değerleri biçimlendirmek için çeşitli kullanımları görüntülenir. Tarih ayırıcı (/), saat ayırıcı (:) ve AM/ PM değişmez değerleri için, sisteminiz tarafından görüntülenen gerçek biçimlendirilmiş çıktı, kodun çalıştır çalıştırılı olduğu bilgisayarın yerel ayarlarına bağlıdır. Geliştirme ortamında saat ve tarihler görüntülendiğinde, kod yerel kodunun kısa saat biçimi ve kısa tarih biçimi kullanılır. Kod çalıştırarak görüntülendiğinde, sistem yerel kodunun kısa saat biçimi ve kısa tarih biçimi kullanılır ve bu da kod yerel sisteminden farklı olabilir. Bu örnekte, ABD İngilizcesi yerel olarak varsayılır.

MyTime ve MyDate , geçerli sistem kısa saat ayarı ve kısa tarih ayarı kullanılarak geliştirme ortamında görüntülenir.

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


Sıfır uzunluklu dizelerle Biçim'i kullanma

Microsoft Access sürüm 2.0 ve önceki sürümlerde, Biçim işlevini kullanarak bir değer için bir değer sıfır uzunlukta dize başka bir değer getirebilirsiniz. Örneğin, koddan uygun dize değerini vermek için Format işleviyle aşağıdaki gibi bir biçim ifadesi kullanabilirsiniz:

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

Microsoft Access'in 97 ve sonraki sürümlerinde, Null harf kullanımı için ayrı olarak test edin ve ardından sonucu temel alarak uygun değeri döndürebilirsiniz. Örneğin, IIf işlevini aşağıdaki gibi Format işleviyle bir ifadede kullanabilirsiniz:

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

Bu değişiklik yalnızca, sıfır uzunluklu bir dize veya Null değere bağımlı bir dizeyi biçimlendirmek için Format işlevini kullanırken uygulanır. Format işleviyle birlikte kullanılan diğer biçim ifadeleri, önceki sürümlerde olduğu gibi çalışmaya devam eder.

Veritabanını Microsoft Access sürüm 2.0 ve önceki sürümlerinden Microsoft Access 2002 veya sonraki bir sürüme dönüştürürsanız, Kodu Null büyük/küçük harf ayrı test etmek için değiştirilmelidir.

Ayrıca Bkz:

Dize işlevleri ve bu işlevlerin kullanımı

Daha fazla yardıma mı ihtiyacınız var?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×