merhaba arkadaşlar.
eklediğim örnekte makina arızası bildirimi yapılıyor. bildirimde tarih alanına tarih ve saat verisi now fonksiyonu ile yazdırıyorum. Tablo tarih alanına tarihi: 06.06.2020 14:27:23 gibi yazdırıyorum.
filtreleme yaparken tarih aralığını 01.06.2020 ile 06.06.2020 seçip tarihe göre filtrele butonuna bastığımda 06,06,2020 tarihinde olan aşağıda gözüken verileri göstermiyor.
bir sonraki resimdeki gibi. sanırım saatten. burada saati dikkate almadan tarih alanına bakarak filtreleme yapılabilir mi acaba.
yardımlarınız için şimdiden çok teşekkür ederim.
Tarih alanlarını fix() içine alarak dener misiniz?
Yada çıkış tarihi verisini +1 gün yapın çünkü yanılmıyorsam normalde
Access tarihi uzun tamsayi, saati de bu sayının kusurati olarak saklar, Yani siz saati girmediğiniz zaman
Access onu 00:00:00 gibi düşünüyor, dolayısıyla ya kusurati silen fix gibi fonksiyon kullanmanız gerekiyor yada tarih alanına dediğim gibi 1 gün ekleyebilirsiniz.
Not: çalışmanızı inceleme imlanim olmadı, yani sorgu kodunuzu bilmiyorum o nedenle hatalı bir varsayımda bulunmuş da olabilirim.
son tarih alanından önceki kritere yazmanız yeterli
WHERE (tbl_ariza.tarih " & ILKTAR & ") And (fix(tbl_ariza.tarih)" & SONTAR
(07/06/2020, 09:09)berduş yazdı: [ -> ]son tarih alanından önceki kritere yazmanız yeterli
WHERE (tbl_ariza.tarih " & ILKTAR & ") And (fix(tbl_ariza.tarih)" & SONTAR
sn berduş,
fix kodunu
" WHERE (tbl_ariza.tarih" & ILKTAR & ") And (fix(tbl_ariza.tarih)" & SONTAR & ") AND (tbl_ariza.Durum=" & aktpas & ") and (tbl_ariza.Bildiren_Birim=" & bilbir & ") and (tbl_ariza.Bildirilen_makina=" & bbb & ") AND (tbl_ariza.Bildirim_turu=" & ccc & ") ORDER BY tbl_ariza.FormNo DESC"
bu şekilde kullandım 2003 ofiste çalıştı ama 2010 da çalışmadı.
sizde çalıştıysa örnek üzerinden yardımcı olabilirmisiniz?
tşkler, iyi çalışmalar.
2019da sorunsuz çalışmıştı bilgisayar olunca göndermeye çalışırım
(fix(tbl_ariza.tarih) " çift tırnaktan önce boşluk bıraktınız mi?
SONTAR = "<=#" & Month(Me.sontarihhh) & " / " & Day(Me.sontarihhh) + 1 & " / " & Year(Me.sontarihhh) & "#"
bu alana +1 ekledim,
sanırım çözüldü,
çok teşekkürler.
(fix(tbl_ariza.tarih) "
bu şekilde boşluk bırakarak şimdi denedim.
" WHERE (tbl_ariza.tarih" & ILKTAR & ") And (fix(tbl_ariza.tarih) " & SONTAR & ")
boşluk bıraktım ama bu şekilde nedense olmadı.