Bilmiyorum abey bu soru yüzünden hastalanacağım.Neden anlayamıyorum acaba mantığı.Mesela A aranmış bu A başlangıç ve bitiş tarihlerine göre yapıyoruz yine olmuyor diyor muhterem accessman hocamız.Sizin örnekten 01.03.2020 başlangıç tarihinede olduğu için listeledi anladığım kadarıyla A kriterinde.
(28/03/2020, 00:39)alicimri yazdı: [ -> ]Filitreli örnek ekte.
maalesef yanlış sayıyor.biraz sadeleştirdim. resimden anlaşılacağı gibi her kayıt bir ihtimale karşılık geliyor
hazır gelen bilgilere göre listelediğinde 1. ve 6. ihtimal yani ("kivi" ve "avokado") haricindekileri sayması gerekiyor
sqlx = sqlx & " WHERE (((Tablo1.meyveler) Like '*" & Trim(arr(i)) & "*')" & _
" AND ((Tablo1.firma)='" & [Açılan Kutu12].Value & "')" & _
" AND ((Tablo1.bastarih) Between " & CDbl(Metin3.Value) & " AND " & CDbl(Metin5.Value) & "))" & _
" OR (((Tablo1.meyveler) Like '*" & Trim(arr(i)) & "*')" & _
" AND ((Tablo1.firma)='" & [Açılan Kutu12].Value & "')" & _
" AND ((Tablo1.bittarih) Between " & CDbl(Metin3.Value) & " And " & CDbl(Metin5.Value) & "));
bunu tam anlayamadım ama olması gereken
Sql cümlesinin tarih kısmı şu imiş
" AND (CLng(bastarih)<=" & CLng(Me.sontarih) & ")" & _
" AND (CLng(bittarih)>=" & CLng(Me.ilktarih) & ")"
çok teşekkürler arkadaşlar ellerinize sağlık
Yukarıdaki #45 nolu mesajdaki sonucun istediğin durum mu?
(28/03/2020, 10:42)alicimri yazdı: [ -> ]Yukarıdaki #45 nolu mesajdaki sonucun istediğin durum mu?
evet olması gereken sonuç buydu