Skip to main content

AccessTr.neT


Filtrelemede Tarih Ve Saat Olunca Seçim Aralığındaki Tüm Verileri Göstermiyor

Filtrelemede Tarih Ve Saat Olunca Seçim Aralığındaki Tüm Verileri Göstermiyor

Çözüldü #1
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.

[Resim: do.php?img=10303]


[Resim: do.php?img=10302]
.rar 30-05-2020 Yeni Program - Kopya - Kopya.rar (Dosya Boyutu: 194,75 KB | İndirme Sayısı: 3)
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#2
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.
Cevapla
#3
son tarih alanından önceki kritere yazmanız yeterli

Visual Basic Code
 WHERE (tbl_ariza.tarih " & ILKTAR & ") And (fix(tbl_ariza.tarih)" & SONTAR 

Cevapla
#4
(07/06/2020 09:09)berduş Adlı Kullanıcıdan Alıntı: son tarih alanından önceki kritere yazmanız yeterli

Visual Basic Code
 WHERE (tbl_ariza.tarih " & ILKTAR & ") And (fix(tbl_ariza.tarih)" & SONTAR 

sn berduş, 
fix kodunu

Visual Basic Code
" 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.

husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#5
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?
Cevapla
#6
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ı.
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da