AccessTr.neT
Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak (/konu-sorgu-icerisinde-tarihte-cikartma-islemi-yapmak.html)

Sayfalar: 1 2 3 4


RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - itfaiyeci_26 - 18/06/2020

(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


RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - berduş - 18/06/2020

Buna karar verecek olan sizsiniz nerede görmeniz gerekiyor nerede ihtiyacınız varsa oraya eklemelisiniz.


RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - itfaiyeci_26 - 18/06/2020

(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.


RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - berduş - 18/06/2020

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


Re: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - itfaiyeci_26 - 18/06/2020

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.


RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - ozanakkaya - 18/06/2020

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.