Format İşlevi

Biçim ifadesinde bulunan yönergelere göre biçimlendirilmiş bir ifade içeren bir değişken (dize) döndürür.

Uyarı    Bu işlevin kullanımıyla ilgili bir sorun var. Bazı takvim yıllardaki Pazartesi hafta 1 olması gerektiği sürece hafta 53 olarak döndürülebilir. Daha fazla bilgi ve geçici çözüm için bkz: biçim veya datepart Işlevleri yılın son Pazartesi günü için yanlış hafta numarası döndürebilir.

Bazı örneklere bakın

Söz Dizimi

Biçim ( ifade [, biçim ] [, haftanınilkgünü ] [, yılınilkhaftası ] )

Biçim işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

ifade

Gerekli. Herhangi bir geçerli ifade.

format

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

haftanınilkgünü

İsteğe bağlıdır. Haftanın ilk gününü belirten bir sabit.

yılınilkhaftası

İsteğe bağlıdır. Yılın ilk haftasını belirten bir 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 başvurun.

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ü


Haftanınilkgünü bağımsız değişkeninde aşağıdaki ayarlar bulunur:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

Vbpazarı

1

Pazar (varsayılan)

Vbpazartesi

2

Pazartesi

Vbsalı

3

Salı

Vbçarşamba

4

Çarşamba

Vbperşembe

5

Perşembe

Vbcuma

6

Cuma

Vbcumartesi

7

Cumartesi


Yılınilkhaftası bağımsız değişkeninde aşağıdaki ayarlar bulunur:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

vbFirstJan1

1

1 Ocak (varsayılan) ile başlayın.

Vbfirston gün

2

Yılın en az dört günü olan ilk haftadan başlayın.

vbFirstFullWeek

3

Yılın ilk tam haftayla başlayın.


Notlar

Biçimlendirmek için

Yapılması Gereken

Rakamlar

Önceden tanımlanmış sayısal biçimleri kullanın veya Kullanıcı tanımlı sayısal biçimler oluşturun.

Tarihler ve saatler

Önceden tanımlanmış tarih/saat biçimleri veya Kullanıcı tanımlı tarih/saat biçimleri oluşturma.

Tarih ve saat seri numaraları

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

Dizeleri

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


Biçimbelirtmeksizin bir sayıyı biçimlendirmeyi denerseniz, BiçimStr işlevine benzer bir işlev sağlar, ancak uluslararası farkında olabilir. Bununla birlikte, Biçim kullanarak dizeler olarak biçimlendirilen pozitif sayılar, değerin işareti için ayrılmış bir boşluk içermez; Str kullanılarak dönüştürülmüş olanlar öndeki boşluğu korur.

Yerelleştirilmemiş sayısal dizeyi biçimlendiriyorsanız, istediğiniz görünüşü elde etmek için Kullanıcı tanımlı sayısal biçim kullanmalısınız.

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

Takvim Gregoryen olarak ayarlandığında, Biçim ifade simgelerinin anlamı değiştirilmez. Takvim Hicri ise, tüm tarih biçimi simgeleri (örneğin, gggg, aaaa, yyyy) aynı anlama gelir ancak Hicri takvime uygulanır. Biçim sembolleri Ingilizce kalır; metin görüntülemesi sonucu olan simgeler (örneğin, saat ve PM), o simgeyle ilişkilendirilmiş dizeyi (Ingilizce veya Arapça) görüntüler. Takvim Hicri olduğunda belirli simgelerin aralığı değişir.

Simge

Aralık

g

1-30

gg

1-30

hh

1-51

aaa

Tam aylık adları görüntüler (Hicri ay adlarında kısaltmalar yoktur).

y

1-355

yyyy

100-9666

Örnekler

İfadede biçim işlevini kullanma    Deyimleri kullanabileceğiniz Biçim 'i kullanabilirsiniz. Örneğin, bunu bir sorgu içinde alan diğer adının bir parçası olarak veya formdaki veya rapordaki metin kutusunun denetim kaynağı özelliğinde kullanabilirsiniz. Aşağıdaki örneklerde, bir raporun filtre özelliğinde, çıktıyı önceki haftadan kayıtlarla sınırlandırmak için kullanabileceğiniz bir ifade gösterilmektedir.

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

Bu örnekte, raporun kayıt kaynağında, belirli bir kaydın değiştirildiği ve raporda kullanılan tarihi içeren bir alan vardır. Raporu çalıştırdığınızda, sonuçları yalnızca Tarih alanındaki (Format ([Tarih), "ww") bir önceki haftaya eşit olduğu (biçim (şimdi (), "ww")-1) olan kayıtları gösterecek şekilde süzülür.

VBA kodunda biçim 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, adlandırılmış biçimleri ve Kullanıcı tanımlı biçimleri kullanarak değerleri biçimlendirmek için Format işlevinin çeşitli kullanımları gösterilmektedir. Tarih ayırıcısı (/), zaman ayırıcı (:) ve saat/PM sabit değerleri için, sisteminiz tarafından gösterilen gerçek biçimlendirilmiş çıktı, kodun çalıştığı bilgisayarın yerel ayarlarına bağlıdır. Geliştirme ortamında saat ve Tarih görüntülendiğinde, kod yerel ayarlarının kısa saat biçimi ve kısa tarih biçimi kullanılır. Kod, kod, kod yerel ayarının kısa saat biçimi ve kısa tarih biçimi kullanıldığında kullanılır. Bu örnekte, ABD Ingilizce yerel ayarı kabul edilir.

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 kullanma

Microsoft Access sürüm 2,0 ve önceki sürümlerinde, Biçim işlevini kullanarak sıfır uzunlukta dize bir değer ve bir değer için bir değer döndürebilirsiniz. Örneğin, koddan uygun dize değerini döndürmek için Format işleviyle şöyle 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 durumu için ayrı olarak sınamalısınız Örneğin, bir ifadede IIf işlevini aşağıdaki gibi Biçim işleviyle kullanabilirsiniz:

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

Bu değişiklik yalnızca, dize sıfır uzunlukta dize veya null değer olarak biçimlendirmek için Biçimlendir işlevini kullandığınızda uygulanır. Format işlevi ile kullanılan diğer biçim ifadeleri, önceki sürümlerde olduğu gibi çalışmaya devam eder.

Microsoft Access sürüm 2,0 ve öncesini bir veritabanını Microsoft Access 2002 veya sonraki bir sürüme dönüştürürseniz, boş durum için kodu ayrı ayrı test olarak değiştirmeniz gerekir.

Ayrıca Bkz:

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

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.

×