• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İ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
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]"
 
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.
 
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:
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ı?
 
Geri
Üst