Skip to main content

AccessTr.neT


sorguda format kullanımı

sorguda format kullanımı

Çözüldü #1
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
.rar Calısma.rar (Dosya Boyutu: 26,65 KB | İndirme Sayısı: 5)
Ahmet Yenginoğlu
Cevapla
#2
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Teşekkür ederim Hocam. Sağlıkla kalın,

Saygılarımla,
Ahmet Yenginoğlu
Cevapla
#4
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
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da