Skip to main content

AccessTr.neT


Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak

Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak

#13
(18/06/2020, 14:15)berduş yazdı: Ben de nereye ekleyeceğinizi bilmediğim için sadece sorguya ekledim
Hocam aslında ben TblCikisYapanArac1 formuna ekleyecektim ama çagri_yönlendirici alanı vaka tablosunda olduğu için sıkıntı yaşarım düşüncesi ile eklememiştim. Şimdi TblCikisYapanArac tablosuna iki adet yeni alan ekleyeceğim varış_süre ve dönüş_süre olarak daha sonrada TblCikisYapanArac1 formunda bunları hesaplatmaya çalışacağım, süre hesaplamayı sizin dediğiniz gibi yapmaya çalışacağı.
Tabi sizin başka bir fikriniz varsa onu da uygulaya bilirim
itfaiyeci_26, 11-04-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 18/06/2020, 14:21, Düzenleyen: itfaiyeci_26.
Cevapla
#14
Buna karar verecek olan sizsiniz nerede görmeniz gerekiyor nerede ihtiyacınız varsa oraya eklemelisiniz.
Cevapla
#15
(18/06/2020, 14:29)berduş yazdı: Buna karar verecek olan sizsiniz nerede görmeniz gerekiyor nerede ihtiyacınız varsa oraya eklemelisiniz.
hocam görmem gereken yer alacağım istatistiklerde lazım olacak.
peki ben bunu son yazdığım mesajdaki gibi çıkış yapan araç formunda yapsam bu sefer (çıkış yapan araç formundaki [arac_cikis]) zamanını (vaka formundaki [çagri_yonlendirme] zamanını nasıl çıkartırım.
itfaiyeci_26, 11-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#16
Temel mantık aynı datediff fonksiyonu ile 2 zaman arasındaki saniye farkı bulunup fonksiyon ile çağrılacak
Mesela 2 metin kutusu ekleyip veri kaynağı alanına
=Sny2Sure(datediff("s";tarih1;tarih2))
yazmanız yeterli olmalı. Fonksiyonun adı aklımda yanlış kalmış olabilir, tarih1 ve 2nin de yerinin degismesi gerekebilir

Burad tarih1 ve 2 işlem yapacağınız tarihler 2 metin kutusu için farklı olacak
Cevapla
#17
Hocam dediklerinizi şu şekilde yaptım.
1 TblCikisYapanArac tablosuna ve formuna iki adet alan ekledim. varis_süre ve donus_sure
2. TblCikisYapanArac formundaki varis_sure ve donus_sure alanlarının denetim kaynağına verdiğiniz kodları yazdım
varis_sure= =Sny2Sure(DateDiff("s";[TblVaka]![cagri_yonlendirici];[arac_varis]))
donus_sure= =Sny2Sure(DateDiff("s";[arac_ayrilis];[arac_donus]))
şimdi donus_sure hesaplaması çalışıyor. Ancak boş bırakılan saat alanı olduğunda hata veriyor.
varis_sure hesaplaması çalışmıyor.
her iki hesaplama sonucunu da TblCikisYapanArac formuna yazmıyor. ben acaba nerede hata yapıyorum.
örneğimi ekliyorum.
.rar YANGIN VT2 - saat düznlemesi.rar (Dosya Boyutu: 2,54 MB | İndirme Sayısı: 1)
itfaiyeci_26, 11-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#18
donus_sure metin kutusunun denetim kaynağı
=IIf(IsNull([arac_ayrilis]);"";Sny2Sure(DateDiff("s";[arac_ayrilis];[arac_donus])))

şeklinde olursa hata vermez. Ancak varis_sure metin kutusuna

=Sny2Sure(DateDiff("s";[TblVaka]![cagri_yonlendirici];[arac_varis]))

kodu eklenmiş, formdaki verilerin TblVaka tablosu ile formda bir bağlantısı yok.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da