Skip to main content

AccessTr.neT


Saat İşlemi

Saat İşlemi

Çözüldü #1
Merhabalar;
ilişik uygulamada Tablo1 'de

çıkış tarihi
çıkış saati
varış tarihi
varış saati

alanları mevcut

Yapmak istediğim ancak yapamadığım;

1- ( varış tarih / saati ) - ( çıkış tarih / saati ) Ör : 10-03-2023 17:23 - 09-03-2023 05:11 = 36:12
10-03-2023 21:23 - 10-03-2023 17:20 = 4:03
2- Gece saatleri ( 20:00 ila 06:00 arası ) 1. Maddedeki toplam sürenin ne kadarı gece saati içerisinde kalıyor.

Şimdiden teşekkür ediyorum
.rar Database1.rar (Dosya Boyutu: 45,77 KB | İndirme Sayısı: 6)
Cevapla
#2
Merhabalar;

Ben aynı takvim günü içerisindeki zamanı ayırabiliyorken takvim günü değiştiğinde çuvaladım.

Yaklaşık 1 aylık süre zarfında geri dönüş olmadığından yapılması mümkün olmayan yada oldukça uğaştırıcı bir konu olduğu kanaatine varmış bulunmaktayım.

Ben tüm ilgilenenlere teşekkürlerimi sunuyor ve konuyu kapatmanızı rica ediyorum.

Tüm forum üyelerinin Bayramını şimdiden kutlar saygılarımı sunarım.
Cevapla
#3
Dilerim işinize yarar
önce dakika bazında gece gündüz hesabı yapan bir fonksiyon oluşturulur
Function GeceGunduz(Giris As Date, Cikis As Date, xGc As Boolean) As String '?GeceGunduz(cdate("3.01.2023 21:45:00"), cdate("4.01.2023 06:40:00"))
y1 = Int(Giris * 24 * 60)
y2 = Int(Cikis * 24 * 60)

For y = y1 To y2
z = Format(y / (24 * 60), "hh:nn")
If TimeValue(z) >= TimeValue("06:00:00") And TimeValue(z) <= TimeValue("20:00:00") Then xGunduz = xGunduz + 1 Else xGece = xGece + 1
Next y

t = IIf(xGc, xGece, xGunduz)
GeceGunduz = t \ 60 & ":" & t Mod 60
End Function
sonrada oluşturulan sorgu ile veriler çekilir
SELECT Tablo1.CikisTarihi, Tablo1.CikisSaati, Tablo1.VarısTarihi, Tablo1.VarısSaati, GeceGunduz([CikisTarihi]+[CikisSaati],[VarısTarihi]+[VarısSaati],0) AS Gündüz, GeceGunduz([CikisTarihi]+[CikisSaati],[VarısTarihi]+[VarısSaati],-1) AS Gece
FROM Tablo1;
.rar GeceGunduzHesabi_hy.rar (Dosya Boyutu: 26,42 KB | İndirme Sayısı: 12)
Cevapla
#4
Emeğiniz için çok teşekkürler. İstediğim sonucu alabiliyorum.
Saygılarımı sunuyorum.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task