Merhaba;
aref = Request.QueryString("aref")
aturu = Request.QueryString("aturu")
atip = Request.QueryString("atip")
minyil = Request.QueryString("minyil")
maxyil = Request.QueryString("maxyil")
Set rs = Server.CreateObject("adodb.RecordSet")
sql="SELECT * from urunler Where ref like '"& aref &"'"
sql="SELECT * from urunler Where turu like '"& aturu &"'"
sql="SELECT * from urunler Where tip like '"& atip &"' "
sql="SELECT * from urunler Where yil BETWEEN '"& minyil &"' and '"& maxyil &"' "
rs.open sql, baglan, 1, 3
Aramada yukarıdaki gibi bir sorgulama yapıyorum. normalde tüm alanlar doldurulduğunda sistem çalışıyor. arama formunda Minyil ve Maxyil textbox ları boş bırakıldığında sistem arama sonuçlarını boş olarak veriyor. Umarım doğru anlatabilmişimdir. Yardımlarınız için şimdiden teşekkürler.
ASP iki tarih arası sorgulama hata
4
●1.263
- 31-05-2020, 13:44:10<%
tarih=request.form("tarih")
tarih2=request.form("tarih2")
%>
Hocam sorgulama yaparken sql = "select * from urun where tarih between #"& tarih1 &"# and #"& tarih2 &"#" şeklinde sorgulama yapılması gerekiyor.
ben bu şekilde halletmiştim işimi. tabi tarihler request ederken tarih formatıda önemli. Bilmeyen arkadaşların işine yarar diye atıyorum.