AccessTr.neT
Saat Toplama Sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Saat Toplama Sorunu (/konu-saat-toplama-sorunu.html)

Sayfalar: 1 2


Saat Toplama Sorunu - ekremzeki - 23/11/2010

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....


Cvp: Saat Toplama Sorunu - POWER - 23/11/2010

Sn ekremzeki,

CSng yani Convert Single yerine
CDbl yani Convert Double yapın düzelecektir.


Cvp: Saat Toplama Sorunu - ekremzeki - 23/11/2010

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...


Cvp: Saat Toplama Sorunu - POWER - 23/11/2010

Sn ekremzeki İnt i kaldırın...
Toplam = CDbl(..... kalsın


Cvp: Saat Toplama Sorunu - accessman - 23/11/2010

(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


Cvp: Saat Toplama Sorunu - POWER - 23/11/2010

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.