İki tarih aralığı veri çekme "Ado Between "

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Hayırlı akşmlar herkese . Yeni sitemiz hayırlı olsun .

Aşağıdaki kodlarda iki tarih arası acces veritabanımdan veri çekiyorum.
Fakat ne hikmetse 2. koşulu eklediğimde alakasız veriler cekiyor. sebebi ne olabilir?

Saygılar,


Kod:
Sorgu = "SELECT [İşlem Tarihi],[Evrak No], Açıklama ,EvrakTürü,[İşlem Tipi],Borç, Alacak  FROM " & _
"Hareketler Where  clng(cdate([İşlem Tarihi])) >= " & CLng(CDate(bastarih)) & ""
Sorgu = Sorgu & " and  clng(cdate([İşlem Tarihi]))<=" & CLng(CDate(sontarih)) & ""
Sorgu = Sorgu & " and Modül = 1 or Modül = 2  order by [İşlem Tarihi]"
 
Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Sorgu = Sorgu & " and Modül = 1 or Modül = 2 order by [İşlem Tarihi]"
Sanırım sorun buradan kaynaklanıyor. Tek koşul olduğunda sorun yok eğer "or" dan sonra bir koşul daha eklersem veriler hatalı geliyor.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,284
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Sorgunuzu biraz sadeleştirdim.

PHP:
Sorgu = "SELECT [İşlem Tarihi],[Evrak No], Açıklama ,EvrakTürü,[İşlem Tipi],Borç, Alacak " & _
"FROM Hareketler " & _
"Where [İşlem Tarihi] Between " & CLng(CDate(bastarih)) & " And " & CLng(CDate(sontarih))
Sorgu = Sorgu & " And Modül  In (1, 2) order by [İşlem Tarihi]"
 
Son düzenleme:
Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Kod:
Modül In (1, 2)
Kod:
Modül in( " & dizi & ")
Buradki 1,2 yerine dizi ile nasıl veri çekbilirim.
Misal listboxdan seçilen satırları?
 
Üst