AccessTr.neT

Tam Versiyon: sorguda format kullanımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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
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.
Teşekkür ederim Hocam. Sağlıkla kalın,

Saygılarımla,
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