AccessTr.neT
sorguda format kullanımı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: sorguda format kullanımı (/konu-sorguda-format-kullanimi.html)



sorguda format kullanımı - yenginoglu - 18/01/2016

Sayın Hocalarım,
ekli çalışmamda TBLCARI Sorgu daki ASANSORBORCU, ISINMABORCU, ISITMABORCU, ORTAKBORCU, INTERNETBORCU alanlarının sonuçları 123,45 gibi çıkmasını nasıl yapılır.

Saygılarımla,

Ahmet Yenginoğlu


Cvp: sorguda format kullanımı - atoz112 - 18/01/2016

sayın yenginoglu,

bahsettiğiniz talebinize yönelik olarak;
uygulamanızı inceleme için imkan ve zaman olmaması nedeni ile,sadece aşağıdaki açıklamaları yazılması uygun görülmüştür.

123,45 değerini elde etmek için,bu değerin elde edildiği sorgudaki alanda

YÖNTEM 1

sonuc:yuvarlak([alan_adi];2)

ya da,eğer bir formül veya fonksiyon barındıran bir işlemi varsa alan üzerinde

sonuc:yuvarlak(islem_ifadeleri;2)

şeklinde yazmanız yeterlidir.

YUVARLAK fonksiyonundaki sayı değeri (örnekte 2 olarak yazılı olan) için,anlamları şu şekilde açıklanabilir.

0 değeri:
elde edilecek değeri bir üst sayıya tamamlar.
(örneğin:123,45 değerini 124 olarak yazar)

1 değeri:
elde edilecek değerin virgülden sonrasını tek haneli sayı olarak yazar.
(örneğin:123,45 değerini 123,4 olarak yazar)

2 değeri:
elde edilecek değerin virgülden sonrasını iki haneli sayı olarak yazar.
(örneğin:123,45 değerini 123,45 olarak yazar)

YÖNTEM 2

sonuc:format(islem_ifadeleri;"Fixed")

YÖNTEM 3

sonuc:format(islem_ifadeleri;"#,00")

bilginize...iyi çalışmalar,saygılar.


Cvp: sorguda format kullanımı - yenginoglu - 18/01/2016

Teşekkür ederim Hocam. Sağlıkla kalın,

Saygılarımla,


Cvp: sorguda format kullanımı - ozanakkaya - 18/01/2016

Yerinizde olsam, yuvarlama işlemini


ISITMABORC: Yuvarlak(20*[ISITMABORCU];0)/20

şeklinde yapardım, siz format veya round kullanınca 8,3333333333 sayısını 8,33 olarak yuvarlayacak. Bu şekilde yuvarladığı için açık vereceksiniz.

50/6= 8,3333333333333333333333

bu sayıyı yuvarlayınca 8,33

8,33*6=49,98