20/04/2010, 01:28
Sorguda küsüratı yukarı yuvarlama.
1 2
20/04/2010, 01:30
Seruz
Round(13,030303030;0)
20/04/2010, 01:33
stavuert
Hocam denedim ancak olmadı.Acaba şu formul için farklı birşeymi yazmam gerekiyor.
SN/PALET: yuvarla([SN/PALET.SN/PALET]/[PALET/ARAÇ];0)
Hocam pardon "yuvarlak" yazmam gerekiyormuş.sağol çözdüm sayende
Hocam olmadı ya ben küsüratın tamamını kaldırmasını istemiyorum.
Dosyayı ekledim.Bir bakarmısın? "," den sonraki küsüratı yukarı yuvarlamasını istiyorum.
Birtanesini örnek olarak yazarsan gerisini ben hallederim.
SN/PALET: yuvarla([SN/PALET.SN/PALET]/[PALET/ARAÇ];0)
Hocam pardon "yuvarlak" yazmam gerekiyormuş.sağol çözdüm sayende
Hocam olmadı ya ben küsüratın tamamını kaldırmasını istemiyorum.
Dosyayı ekledim.Bir bakarmısın? "," den sonraki küsüratı yukarı yuvarlamasını istiyorum.
Birtanesini örnek olarak yazarsan gerisini ben hallederim.
20/04/2010, 09:10
stavuert
Sorun çözüldü arkadaşlar.Teşekkür ederim.
20/04/2010, 09:22
Seruz
1:30'da cevap yazdıktan sonra bilgisayarı kapatıp yatmıştım.
Çözdüğüne sevindim ama nasıl çözdüğünü yazarsan daha iyi olur.
Round türkçe access'de hangi isimle geçiyor bilmiyorum ama ";" den sonra yazılan
rakam "," den sonraki kaç haneye yuvarlamak istediğini belirtir.
0 dersen "," den sonrasını yuvarlar, 2 dersen "," den sonra 2 haneye yuvarlar gibi..
Yazdığın formülden gördüğüme göre; alan isimlerinde ve değişken isimlerinde / işaretini kullanman doğru değil.
Normal bölme işleminde de bu işaret kullanıldığı için (tabii bir de - işareti var)
hesaplamalarda sorunlarla karşılaşırsın, [] işaretlerini kullanmak zorunda kalırsın.
Bu tür alan isimlerinde _ (alt çizgi, underline) kullanmak daha uygundur.
SN/PALET tablodaki bir alan ise, onun hesaplamasından çıkan sonucu
SN/PALET adında kullanman da doğru değil.
Olması gereken;
SN_PALET_ORANI: Round([SN_PALET.SN_PALET]/[PALET_ARAC];0)
Bu konuda daha fazla bilgi için, aşağıdaki konuyu okumalısın.
Yapılmaması gereken ölümcül hatalar
Çözdüğüne sevindim ama nasıl çözdüğünü yazarsan daha iyi olur.
Round türkçe access'de hangi isimle geçiyor bilmiyorum ama ";" den sonra yazılan
rakam "," den sonraki kaç haneye yuvarlamak istediğini belirtir.
0 dersen "," den sonrasını yuvarlar, 2 dersen "," den sonra 2 haneye yuvarlar gibi..
Kod:
Round(1,5654;0)=2
Round(1,5654;1)=1,6
Round(1,5654;2)=1,57
Kod:
SN/PALET: yuvarla([SN/PALET.SN/PALET]/[PALET/ARAÇ];0)
Yazdığın formülden gördüğüme göre; alan isimlerinde ve değişken isimlerinde / işaretini kullanman doğru değil.
Normal bölme işleminde de bu işaret kullanıldığı için (tabii bir de - işareti var)
hesaplamalarda sorunlarla karşılaşırsın, [] işaretlerini kullanmak zorunda kalırsın.
Bu tür alan isimlerinde _ (alt çizgi, underline) kullanmak daha uygundur.
SN/PALET tablodaki bir alan ise, onun hesaplamasından çıkan sonucu
SN/PALET adında kullanman da doğru değil.
Olması gereken;
SN_PALET_ORANI: Round([SN_PALET.SN_PALET]/[PALET_ARAC];0)
Bu konuda daha fazla bilgi için, aşağıdaki konuyu okumalısın.
Yapılmaması gereken ölümcül hatalar
20/04/2010, 10:08
stavuert
Hocam o yuvarlamadan önceki hali ile sonuç 0,1326388889.
Yuvarladıktan sonraki hali 0,13 şimdi ben bunu 1'e yuvarlamak istiyorum bunu nasıl yaparım?
Yuvarladıktan sonraki hali 0,13 şimdi ben bunu 1'e yuvarlamak istiyorum bunu nasıl yaparım?
1 2