sorguda format kullanımı

18/01/2016, 15:10

yenginoglu

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
18/01/2016, 15:18

atoz112

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.
18/01/2016, 15:49

yenginoglu

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

Saygılarımla,
18/01/2016, 16:20

ozanakkaya

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