AccessTr.neT
performans hesaplama - 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ığı: performans hesaplama (/konu-performans-hesaplama.html)



performans hesaplama - yasinunal - 08/09/2009

Arkadaşlar Merhaba

Accesste 2 zaman değerini kullanarak 100 üzerinden bir performans hesaplamak istiyorum. Fakat aşağıdaki koddaki koyu yazılı satırda yanlış eşleşme tipi diye hata veriyor. Oysa eşitliğin sağ tarafı da sol tarafına integer . Acaba programın başında yazan "Private Sub Performans_Exit(Cancel As Integer)" ifadesi olabilir mi ?

Yardımlarıız için şimdiden teşekkür ederim.

Private Sub Performans_Exit(Cancel As Integer)
Dim zaman As Date
zaman = CDate(Gerçekleşen_Süre)
Me.Performans = CInt(Me.ProsesSüresi / zaman) * 100
End Sub


Cvp: performans hesaplama - Nurullah_Serdar - 08/09/2009

Dim zaman As Date
zaman = CDate(Me.Gerçekleşen_Süre)
Me.Performans = CInt((Me.ProsesSüresi / zaman) * 100)

gerçekleşen süre gibi bir alanınız var diye farzederek yaptım bunu. örneği görmediğimiz için umarım bu şekildedir.
yalnız bu kodu anladığım kadarı ile Gerçekleşen_Süre ve ProsesSüresi alanlarının güncelleştirme sonrası olayına yazmalısın diye düşünüyorum.


Cvp: performans hesaplama - yasinunal - 08/09/2009

Maalesef yine eşleşme hatası veriyor. Örneğim if then yapısı ile ilgili soru kısmında gönderdim. Yardımcı olabilirseniz sevinirim Img-grin


Cvp: performans hesaplama - Nurullah_Serdar - 08/09/2009

Dim gersur As Integer 'Toplam Gerçekleştirme Süresi Saniye Cinsinden
Dim prossur As String ''Toplam Proses Süresi Saniye Cinsinden

prossur = (Int((Format([ProsesSüresi], "hh")) * 3600) + (Int(Format([ProsesSüresi], "nn")) * 60) + Int((Format([ProsesSüresi], "ss"))))
gersur = (Int((Format([Gerçekleşen_Süre], "hh")) * 3600) + (Int(Format([Gerçekleşen_Süre], "nn")) * 60) + Int((Format([Gerçekleşen_Süre], "ss"))))

gerçekleşen süre ile proses süresini saniye olarak hepasladıktan sonra istediğin işlemi yapabilirsin diye düşünüyorum.


Cvp: performans hesaplama - yasinunal - 08/09/2009

Çok teşekkür ederim. Problemim çözüldü. Img-grin