Skip to main content

AccessTr.neT


saatleri alt alta toplama hatası

saatleri alt alta toplama hatası

Çözüldü #5
Merhaba

Sorgunuzda

Kod:
saat: DateDiff("h";[giris];[cikis])
şeklinde bir alanla saat olarak

Kod:
dakika: DateDiff("n";[giris];[cikis])
şeklinde bir alanla da dakika olarak süreyi alabilirsiniz. Ama benim önerim Sledgeab'ın dediği gibi bu alanları saat olarak değil tarih + saat olarak almanızdır. Bunun için giriş ve çıkış alanlarına now() şeklinde veri gönderin. Sonra da datediff komutuyla bu alanlar arası süreyi çıkarın. Böylece mesela 01.03.2009 tarihinde işe başlayıp 02.03.2009 tarihinde, yani bir sonraki gün işi bırakan adamın çalışmasını da hesaplarsınız. Sanıldığı gibi her zaman mesai saatleri içinde çalışanlar olmayabilir.

Kolay gelsin.
Bunu nasıl yaparım derseniz:

1- Önce tablonuzdaki tarih maskesini kaldırın. Maskeleri tabloya değil formlara koymanızı öneririm. (Maskeyi kaldırmasanız da olur ama aklıma geldiği için yazdım)
2- Formunuzdaki giriş ve çıkış butonlarının kodlarındaki

Kod:
.Fields("giris") = Time
satırlarını

Kod:
.Fields("giris") = Now()
şekline dönüştürün. Sonra da CalisilanSaat isimli sorgunuza boş bir alana dediğim kodu ekleyin. Bu kadar.. Artık gerisiniz siz halledersiniz.
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
saatleri alt alta toplama hatası - Yazar: anlarturk - 27/02/2009, 00:09
Cvp: saatleri alt alta toplama hatası. - Yazar: mehmetdemiral - 01/03/2009, 03:19
Cvp: saatleri alt alta toplama hatası - Yazar: ODRBCR - 13/03/2009, 15:01
Cvp: saatleri alt alta toplama hatası - Yazar: ODRBCR - 16/03/2009, 11:07
Cvp: saat farkı hatası - Yazar: ozanakkaya - 27/02/2009, 00:43
Cvp: saat farkı hatası - Yazar: anlarturk - 27/02/2009, 04:28
saatleri alt alta toplama hatası. - Yazar: anlarturk - 01/03/2009, 01:16
Task