Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Biçim ifadesinde yer alan yönergelere göre biçimlendirilmiş 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ıllarındaki son Pazartesi, 1. hafta olması gerektiğinde 53. hafta olarak döndürülebilir. Daha fazla bilgi ve geçici çözüm için bkz. Format 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

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

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

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 ilk gününü belirten bir sabit.

yılınilkhaftası

İsteğe bağlı. Yılın ilk haftasını 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ü

Haftanın ilk günü bağımsız değişkeni şu ayarlara sahiptir:

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

İlk haftanın bağımsız değişkeni şu ayarlara sahiptir:

Sabit

Değer

Açıklama

vbUseSystem

0

NLS API ayarını kullanın.

vbFirstJan1

1

1 Ocak'ın gerçekleştiği haftayla başlayın (varsayılan).

vbFirstFourDays

2

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

vbFirstFullWeek

3

Yılın ilk tam haftasıyla başlayın.

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 saatler

Ö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ısal biçimleri kullanın.

Dize

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

Biçimi belirtmeden bir sayıyı biçimlendirmeye çalışırsanız Biçim, uluslararası olarak farkında olmasına rağmen Str işlevine benzer işlevler sağlar. Ancak, Biçim kullanılarak dize olarak biçimlendirilmiş pozitif sayılar, değerin işareti için ayrılmış bir boşluk içermez; Str kullanılarak dönüştürülenler baştaki alanı korur.

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

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

Takvim Gregoryen ise, biçim ifadesi simgelerinin anlamı değişmez. Takvim Hicri ise, tüm tarih biçimi simgeleri (örneğin, dddd, mmmm, yyyy) aynı anlama sahiptir ancak Hicri takvime uygulanır. Biçim simgeleri İngilizce olarak kalır; metin görüntülenmesine neden olan simgeler (örneğin, AM ve PM), bu simgeyle ilişkilendirilmiş dizeyi (İngilizce veya Arapça) görüntüler. Takvim Hicri olduğunda belirli simgelerin aralığı değişir.

Simge

Aralık

d

1-30

gg

1-30

hh

1-51

aaa

Tam ay adlarını görüntüler (Hicri ay adlarının kısaltması yoktur).

y

1-355

yyyy

100-9666

Örnekler

İfadede Format işlevini kullanma    İfadeleri kullanabileceğiniz her yerde Biçim'i kullanabilirsiniz. Örneğin, bir sorguda alan diğer adının parçası olarak veya form veya rapordaki bir metin kutusunun Denetim Kaynağı özelliğinde kullanabilirsiniz. Aşağıdaki örneklerde, bir raporun Filter özelliğinde, çıktıyı önceki haftanın kayıtlarıyla sınırlamak için kullanabileceğiniz bir ifade gösterilmektedir.

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

Bu örnekte, raporun kayıt kaynağında her bir kaydın değiştirildiği tarihi ve raporda kullanılan Tarih adlı bir alan vardır. Raporu çalıştırdığınızda, sonuçları yalnızca Tarih alanındaki değerin haftasının (Biçim([Tarih],"ww")) önceki haftaya eşit olduğu kayıtları gösterecek şekilde filtrelenir (Biçim(Şimdi(),"ww")-1).

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, hem adlandırılmış biçimleri hem de 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ısı (:) ve AM/ PM değişmez değeri için, sisteminiz tarafından görüntülenen gerçek biçimlendirilmiş çıkış, kodun çalıştığı bilgisayarın yerel ayar ayarlarına bağlıdır. Geliştirme ortamında saatler ve tarihler görüntülendiğinde, kod yerel ayarının kısa saat biçimi ve kısa tarih biçimi kullanılır. Kod çalıştırılarak görüntülendiğinde, sistem yerel ayarının kısa saat biçimi ve kısa tarih biçimi kullanılır ve bu biçim kod yerel ayarından farklı olabilir. Bu örnekte ABD İngilizcesi yerel ayarı varsayılmıştı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, MyStrMyTime = #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 Format işlevini kullanarak bir sıfır uzunlukta dize için bir değer, bir değer için de başka bir değer döndürebilirsiniz. Örneğin, koddan uygun dize değerini döndürmek için Format işleviyle aşağıdaki gibi bir biçim ifadesi kullanabilirsiniz:

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

Microsoft Access 97 ve sonraki sürümlerde Null durum için ayrı ayrı test etmeniz ve ardından sonuca göre uygun değeri döndürmeniz gerekir. Ö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 dize veya Null değer olmasına bağlı olarak bir dizeyi biçimlendirmek için Format işlevini kullandığınızda geçerlidir. Format işleviyle kullanılan diğer biçim ifadeleri önceki sürümlerde olduğu gibi çalışmaya devam eder.

Bir veritabanını Microsoft Access sürüm 2.0 ve önceki sürümlerinden Microsoft Access 2002 veya sonraki bir sürümüne dönüştürürseniz, null durum için ayrı olarak test etmek üzere kodu değiştirmeniz gerekir.

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

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.