süre hesaplama

Katılım
20 Nisan 2007
Mesajlar
1
Excel Vers. ve Dili
2003 tr
Başlangıç zamanı ile bitiş zamanını kaydettiğimizde arasındaki saat farkını hesaplayıp aynı tablodaki süre hanesine yazacak. Form da hesaplatabiliyoruz. Fakat sonucu tabloya yazdıramadım.
 
Katılım
6 Ekim 2006
Mesajlar
371
Excel Vers. ve Dili
2010
öncelikle eğer tablona form üzerinde hesaplanmış alanı aktarmak istiyorsan
örneğin tablona yeni bir alan ekle Fark isminde daha sonra forma geç ve oraya ilişkisiz metin kutusu ekle bunun da adını Hesaplanan olarak belirle birde Yeni Eklediğin tabloya Fark adındaki alanı da ekleyiver daha sonra iki tarih dediğin KayıtTarihi ve TeslimTarihi olsun
TeslimTarihi alanının F4 özellikler Çıkıldığında [Olay Yordamı] tıkla kod uluşturu aç
Private Sub TeslimTarihi_Exit(Cancel As Integer)
Me.Hesaplanan = Me.TeslimTarihi - Me.KayıtTarihi
End Sub
sen herzaman teslim tarihi yazdığında o Hesaplanan bölümüne aradaki gün farkını yazacaktır böylece değeri elde etmiş olacaksın.

daha sonra bu değeri de tablodaki Fark alanına aktarmak için şu yolu izlemelisin

bu Fark Alanı alt formda ise kolay fakat altformda değilse de ana forma ait tablodaki bir alansa ozaman ekle yöntemi kullanılır oda basit sadece alt form ile üst form farklılığı var

diyelimki Fark alanı anaformun bağlı olduğu tabloda ozaman şu olayı gerçekleştirirsin üstteki olayyordam koduna gidip tekrar ekleme yap aşağıda

Private Sub TeslimTarihi_Exit(Cancel As Integer)
dim H as variant
H=Me.TeslimTarihi - Me.KayıtTarihi
Me.Hesaplanan = H
Me.Fark=H
form.requery
End Sub

bu işlem sonrası tablondaki alanada güncelleme yapacaktır. iyi çalışmalar
 
Üst