Sevgili Arkadaşlar,
Örnek dosyadaki sorguda toplam saat sonucu 38:30 olması gerekirken enteresan bir şekilde 38:29 sonucunu veriyor.... Yardımcı olursanız sevinirim.... Teşekkürler....
Sn ekremzeki,
CSng yani Convert Single yerine
CDbl yani Convert Double yapın düzelecektir.
Sayın Ufuk Bey,
İlk örnekte CDbl ile sorun çözüldü... Ancak ikinci satırda 6:00 olması gerekirken yine 05:59 sonucunu veriyor.... Kafayı yiyecem valla.... İlginiz için teşekkürler.... Dosya ektedir...
Sn ekremzeki İnt i kaldırın...
Toplam = CDbl(..... kalsın
(23/11/2010, 13:05)horozufuk yazdı: Sn ekremzeki İnt i kaldırın...
Toplam = CDbl(..... kalsın
evet problem çözülmüş
teşekkürler
bunu birde benim gibi sadece copy-paste ile birşeyler yapmaya çalışan acemiler için açıklayabilirmisiniz
neden olmuyordu
teşekkürler
Sn accessman,
Convert işlemi bir bilgi dönüştürme işlemidir.
Bilgi dönüştürmelerde ben genelde Single yerine Double kullanırım ve dönüştürdüm bilgiyi garantiye almaya çalışırım.Yani dönüştürdüğüm bilgi için daha büyük yer ayırmış olurum.
Birde convert edilen bilgi çok yakın bir değere dönüşebilir.
Örneğin 40 değeri beklenirken 39.9999999999999 gibi bir değer convert edilmiş olabilir.
Sizde bunun başına İnt koyarsanız 39 kalır.
İnteger i kaldırmamızın sebebide budur.