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

Derecelendirme: 0/5 - 0 oy
yücel üzülmez

yücel üzülmez

Üye
103326
yü.... üz....
 40
 3
 15
 24/03/2019
0
 Zonguldak
 
 Ofis 2019 32 Bit
 12/05/2019,04:47
Çö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.



haliliyas

haliliyas

Uzman
65596
Ha.... Ya....
 Belirtilmemiş
 23
 1.041
 30/07/2014
172
 -
 
 Ofis 2019 64 Bit
 Bugün,02:19
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
 12/05/2019,04:47
(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



haliliyas

haliliyas

Uzman
65596
Ha.... Ya....
 Belirtilmemiş
 23
 1.041
 30/07/2014
172
 -
 
 Ofis 2019 64 Bit
 Bugün,02:19
ö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
 12/05/2019,04:47
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ü Aidat Takip Programında Tahsilat Kısmında Takıldım dayko 19 312 29/04/2019, 17:09
Son Yorum: dayko
Çözüldü Araç Takip kayıt sorunu IceMan7 11 1.888 13/04/2019, 00:23
Son Yorum: Cüneyt Beyazsu
Çözüldü İlaç Takip fbcelik 4 261 29/03/2019, 09:14
Son Yorum: ozguryasin
Çözüldü Excel Kargo Takip Uygulamasi Yardim ecan81 2 372 04/02/2019, 10:46
Son Yorum: ecan81
Çözüldü Vakıf Üye Takip Veritabanı ShanksTaicho 1 173 30/01/2019, 17:07
Son Yorum: simendifer

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