18/01/2016, 15:10
sorguda format kullanımı
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.
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,
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
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