Format İşlevi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Bir ifadedeki yönergelere göre biçimlendirilen bir ifade içeren bir değişken (dize) döndürür.

Bazı örneklere bakın

Söz dizimi

Biçimi ( ifade [bir, biçim ] [, haftanın ilk gü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

expression

Gerekli. Geçerli herhangi bir ifade.

Biçim

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

Haftanın ilk günü

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

yılın ilk haftası

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


Ayarlar

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

İfadeler için bu veri türü kullanan...

Başlıklı makaleye bakın

Herhangi bir türü

Format özelliği

Tarih/saat

Format özelliği - tarih/saat veri türü

Sayısal

Format özelliği - sayı ve para birimi veri türleri

Metin ve Not

Format özelliği - metin ve Not veri türleri

Evet/Hayır

Format özelliği - Evet/Hayır veri türü


Bu ayarı haftanınilkgünü bağımsız değişkeni vardır:

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

vbFriday

6

Cuma

vbSaturday

7

Cumartesi


Yılın ilk haftası bağımsız değişkeni bu ayarları bulunur:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

vbFirstJan1

1

1 Ocak (varsayılan) oluştuğu hafta ile başlayın.

vbFirstFourDays

2

Yıl en az dört gün ilk haftasını işe başlayın.

vbFirstFullWeek

3

Yılın ilk tam hafta ile başlayın.


Notlar

Biçimlendirmek için

Bunu yapın

Rakamlar

Adlandırılmış önceden tanımlanmış sayısal biçimleri kullanın veya kullanıcı tanımlı sayısal biçimleri oluşturun.

Tarihler ve saatler

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

Tarih ve saat seri sayılarını

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

Dizeleri

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


Bir sayı biçimibelirtmeden biçimlendirmek denerseniz, uluslararası olarak dikkat olsa BiçimStr işlevine benzer işlevselliği sağlar. Bununla birlikte, pozitif sayı biçimini kullanarak dizeler olarak biçimlendirilmiş değerinin oturum için ayrılmış başında boşluk içermeyen; Bu Str kullanarak dönüştürülmüş başında boşluk korur.

Yerelleştirilmemiş sayısal dize biçimlendiriyorsanız, istediğiniz görünümü aldığından emin olmak için bir kullanıcı tanımlı sayı biçim kullanmanız gerekir.

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

Gregoryen takvimi ise, Biçim ifade simgelerinin anlamını değişmemiştir. Tüm takvim Hicri ise, biçimlendirme simgelerini tarih (örneğin, gggg, AAAA, yyyy) aynı anlamları vardır ancak Hicri Takvim için geçerlidir. Biçimlendirme simgelerini İngilizce kalır; metin görüntüsünü (örneğin, AM ve PM) sonuç simgeleri bu simgeyi ile ilişkili dize (İngilizce veya Arapça) görüntüler. Hicri Takvim olduğunda, bazı aralığını değişiklikleri simgeleri.

Simgesi

Aralık

g

1-30

gg

1-30

hh

1-51

aaa

Tam ay adlarını (Hicri ay adlarını hiçbir kısaltmaları sahip) görüntüler.

Dış katılımcı içeren Yammer Now sohbeti

1-355

yyyy

100-9666

Örnekler

Format işlevi bir ifadede kullanma    İfadeler kullanabileceğiniz her yerde biçimi kullanabilirsiniz. Örneğin, bunu sorguda bir alanın diğer bir parçası olarak veya bir form veya raporu bir metin kutusunun Denetim Kaynağı özelliğinde kullanabilirsiniz. Aşağıdaki örneklerde, bir raporun filtre özelliğinde çıktı önceki haftada kayıtlarını sınırlamak için kullanabilirsiniz ifade gösterir.

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

Bu örnekte, raporun kayıt kaynağı her belirli Kaydın değiştirildiği ve raporda kullanılan tarih içeren tarih adında bir alan bulunur. Raporu çalıştırdığınızda, yalnızca kayıtları göstermek için sonuçları filtrelenir nerede değeri (Format([Date],"ww")) (Format(Now(),"ww")-1). önceki haftaya eşit tarihi alanına hafta

Format işlevi VBA kodunda 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, hem adlandırılmış biçimleri hem de kullanıcı tanımlı biçimler kullanarak değerlerini biçimlendirmek için Biçim işlevinin çeşitli kullanımlar gösterilmiştir. Tarih Ayırıcı (/), saat ayırıcı (:) ve AM / PM değişmez tarafından görüntülenen çıktı fiili biçimlendirilmiş için sisteminizin kodu üzerinde çalıştığı bilgisayarın yerel ayarlarına bağlıdır. Zaman saatleri ve tarihleri geliştirme ortamında görüntülenme şeklini, kısa saat biçimini ve kısa tarih biçimi kod bölgesel kullanılır. Kod çalıştırarak görüntülenirken, kısa saat biçimini ve sistem yerel kısa tarih biçimi, hangi kod yerel ayarındaki farklılık gösterebilir kullanılır. Bu örnekte, ABD İngilizce yerel olduğu varsayılır.

Geçerli sistem kısa saat ayarı ve kısa tarih ayarı kullanarak geliştirme ortamında MyTime ve MyDate 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 dizeler Biçim kullanma

Microsoft Access version 2.0 ve önceki sürümlerinde sıfır uzunlukta dize için bir değer ve başka bir değerin dönmek için Format işlevi kullanabilirsiniz. Örneğin, uygun bir dize değeri kodundan dönmek için Biçim işlevle biçim ifadesi aşağıdaki gibi 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 sürümlerinde 97 ve sonraki sürümlerinde, ayrı ayrı sınamak için Null büyük/küçük harf sonra sonuca bağlı uygun değeri döndürmesi gerekir. Örneğin, aşağıdaki gibi Biçim işleviyle bir ifadede IIf işlevini kullanabilirsiniz:

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

Bu değişikliği yalnızca Format işlevi sıfır uzunlukta dize veya boş bir değer olup bağımlı dize biçimlendirmek için kullandığınızda geçerlidir. Biçim işlev ile kullanılan diğer biçim ifadelerini bunlar önceki sürümlerde olduğu gibi çalışmaya devam eder.

Microsoft Access version 2.0 ve önceki Microsoft Access 2002 veya sonraki bir sürüme veritabanı dönüştürürseniz, Null çalışması için ayrı ayrı sınamak için kodu değiştirmeniz gerekir.

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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.

×