[VBA] döngü ile tabloda saat farkını bulma
#1
arkadaşlar döngülerden pek anlalıyorum.
önceki sorumda, tarih saat olarak girilen verilerin arasındaki saat farkını sormuştum.

benim döngü yaparak tabloda yapmaya çalışacağım hesaplama şu şekilde

tablomdaki alanlar aşağıdakiler.

kydno
etutadi
baslamasaati 22;12;2016 22;50;44
bitissaati 23,12,2016 04;00;50
gecensure 05;10

baslama ve bitiş sürelerini now ile tarih ve saat olarak attırıyorum.
ve tabloda baya bi veri var.

bu tabloda döngü yaparak
eger gecensure kısmında değer yani hesaplama yoksa
bitissaatini hesaplayacak.

herkese iyi akşamlar




  Alıntı
Bu mesajı beğenenler:
#2
Ornek VT ile daha fazla yardim bulabilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#3
sn dsezgin, örnek vt ekledim, tşkler.


Eklenti Dosyaları
.rar   etud_sure_hesabı.rar (Boyut: 16,53 KB / İndirilme: 79)



  Alıntı
Bu mesajı beğenenler:
#4
Visual Basic
  1. currentdb.execute "UPDATE etud_sure_hesap SET etud_sure_hesap.gecen_sure =
  2. Format(Int((DateDiff('n',[baslama_saati],[bitis_saati])/60)),'00') & ':' &
  3. Format(DateDiff('n',[baslama_saati],[bitis_saati]) Mod 60,'00') WHERE (((etud_sure_hesap.gecen_sure)
  4. Is Null))"



SQL'i ile yapilabilir.



  Alıntı
Bu mesajı beğenenler:
#5
tşklr. ben döngü ile olur sanmıştım, update hiç aklıma gelmedi.

eğer döngü ile yapılacak olsaydı, nasıl yapılabilirdi. for next döngüsünü açıklama imkanınız varmı?



  Alıntı
Bu mesajı beğenenler:
#6
(01-02-2017, 07:25)alikagan demiş ki: tşklr. ben döngü ile olur sanmıştım, update hiç aklıma gelmedi.

eğer döngü ile yapılacak olsaydı, nasıl yapılabilirdi. for next döngüsünü açıklama imkanınız varmı?

Kayitlari DAO-ADO recordset ile cagirip, Bastan sona(EOF) movenext ile ilerleme ile yapilabilir. SQL ile daha hizli sonuc alinabilir. ARAMA bolumunden MoveFirst diye ornekleri listeleyebilirsiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Iki Sorgu Kalan Bulma tansuecrin 1 107 10-05-2026, 11:50
Son Mesaj: dsezgin
  [SORGU] Access Sorguda Toplam Saat Formatı MERAK 3 312 07-12-2025, 16:15
Son Mesaj: dsezgin
  Gelir Gider Farkını Nasıl Bulurum bilservisci 8 495 09-10-2025, 08:34
Son Mesaj: bilservisci
  [TABLO] Iki Tabloda Tarih Alanlarını ,tek Alanda Altalta Getirme Access Ziyaretçisi 9 765 24-07-2025, 23:58
Son Mesaj: Access Ziyaretçisi
  [TABLO] Tabloda Köprü Bilgisini Topluca Değiştirebilmek Nasıl Olur? sevincili 1 288 20-03-2025, 01:00
Son Mesaj: dsezgin
  Bağlı Tabloda şarta Göre Renklendirme Satir 2 375 19-12-2024, 15:38
Son Mesaj: Satir
access-sql-9 [SORGU] Tabloda Geçen Iki Alanda Ortak Kelime Var Ise Istenilen Alana Işaret Koymak sevincili 5 481 20-09-2024, 01:09
Son Mesaj: dsezgin
  Tabloda Koşul Kullanmak/combobox TheREDROSE 10 731 19-07-2024, 15:15
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi