Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
22/04/2019 21:04
Konu Sahibi
yücel üzülmez
Yorumlar
4
Okunma
263
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
yücel üzülmez

yücel üzülmez

Üye
103326
yü.... üz....
 40
 3
 15
 24/03/2019
0
 Zonguldak
 
 Ofis 2019 32 Bit
 26/05/2019,10:11
Çözüldü 
Arkadaşlar kolay gelsin. Birkaç gündür uğraşıyorum ama excel de basit bir şekilde takip ettiğimiz verileri bir program haline getiremedim. Access ile ilgili ders videolarını izleyerek belli bir yere getirdim ama ana problemim TimeDiff fonksiyonunu kullanamıyorum. Şöyle ki sefer başlangıcı için tarih seçici yaptım. Tarih ve saatleri niye ayrı ayrı yaptım, görünmesi ve girilmesi kolay olsun diye. Sıkıntı şu aradaki zaman farkını bana saat olarak göstermesi lazım, yani iki gün arasındaki sefer süresini 36 saat yada 54 saat Sonra bunların toplamı ve yıl içerisinde toplam seferde geçen süre saat cinsinden lazım. Örneği ekledim. Sanırım basit bir çözümü vardır ama çok acemiyim, yardımcı olacak arkadaşlara şimdiden teşekkürler.




halily

halily

Uzman
65596
ha....
 26
 1.170
 30/07/2014
209
 -
 
 Ofis 2019 64 Bit
 Bugün,13:41
aşağıdaki kod dener misiniz?
seyir süresi için "[b]sey_sur[/b]" alanını kullanıyorsunuz yanılmıyorsam  ama "[b]sey_sur[/b]" alanının türü kısa saat olarak ayarlanmış yani en fazla 23:59 gösterir, 24 saatten uzun sürelerde hata verir

Visual Basic Code
ZmnSaat = DateDiff("h", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat)
Zmndk = DateDiff("n", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat) - 60 * ZmnSaat
Me.sey_sur = ZmnSaat & ":" & Zmndk



...........
yücel üzülmez

yücel üzülmez

Üye
103326
yü.... üz....
 40
 3
 15
 24/03/2019
0
 Zonguldak
 
 Ofis 2019 32 Bit
 26/05/2019,10:11
(22/04/2019 22:26)haliliyas Adlı Kullanıcıdan Alıntı: ZmnSaat = DateDiff("h", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat)Zmndk = DateDiff("n", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat) - 60 * ZmnSaatMe.sey_sur = ZmnSaat & ":" & Zmndk
hocam teşekkürler aynen dediğin gibi 23:59 problemi yaşıyorum, ama bunu nasıl kullanacağımı da basit bir şekilde anlatabilir misin ? Aceminin dibiyim   Fur



halily

halily

Uzman
65596
ha....
 26
 1.170
 30/07/2014
209
 -
 
 Ofis 2019 64 Bit
 Bugün,13:41
öncelikle "sey_sur" alanının türünü kısa metin yaptım
sonra da saati ve dakikayı hesaplayan bir fonksiyon tanımladım
ve başlangıç ve bitiş tarih/saat kutularının odağı kaybettiğinde olayına ekledim
dilerim işinize yarar

Visual Basic Code
1
2
3
4
5
6
7
8
9
Public Function SureHesapla()

If IsDate(Me.gor_bas_tarihi) And IsDate(Me.gor_bit_tarihi) And IsDate(Me.gor_bas_saat) And IsDate(Me.gor_bit_saat) Then
ZmnSaat = DateDiff("n", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat) \ 60 'saati bulmak için, "\" bölme işlemini aşağı yuvarlar
Zmndk = DateDiff("n", Me.gor_bas_tarihi + Me.gor_bas_saat, Me.gor_bit_tarihi + Me.gor_bit_saat) Mod 60 ' 60'a bölümden kalanı verir
Me.sey_sur = ZmnSaat & ":" & Zmndk
End If

End Function




...........
yücel üzülmez

yücel üzülmez

Üye
103326
yü.... üz....
 40
 3
 15
 24/03/2019
0
 Zonguldak
 
 Ofis 2019 32 Bit
 26/05/2019,10:11
Hocam teşekkür ederim, düzenlemen ekstra bir iyilik olmuş, ben yapamazdım.




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Araç Takip Programı Yardım!!! IceMan7 5 216 22/06/2019, 11:21
Son Yorum: IceMan7
Çözüldü Aidat Takip Programında Tahsilat Kısmında Takıldım dayko 19 413 29/04/2019, 17:09
Son Yorum: dayko
Çözüldü Araç Takip kayıt sorunu IceMan7 11 1.956 13/04/2019, 00:23
Son Yorum: Cüneyt Beyazsu
Çözüldü İlaç Takip fbcelik 4 296 29/03/2019, 09:14
Son Yorum: ozguryasin
Çözüldü Excel Kargo Takip Uygulamasi Yardim ecan81 2 416 04/02/2019, 10:46
Son Yorum: ecan81

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.