access ve asp between komutu

1 2 3
20/04/2015, 16:17

turkyolu

Merhaba asp de kodlama yaptım ama between komutunu kullanamadım bir türlü yardımcı olabilirseniz çok memnun olurum.

Sorunum şu;

5010 ile 5040 arası numaralar mevcut bu numaralardan biri seçilince iki tarih seçiyoruz ve o numaraya ait iki tarih arasındaki kayıtların listelenmesini istiyorum aşağıdaki kodda şöyle bir sorun var seçim yapılınca diyelim ki 01.04.2015 ile 05.04.2015 arasındaki tarihleri seçtik.Sonuç olarak bize 02.04.2015 ve 05.04.2015 arası sonuçları gösteriyor ilk tarihdeki zamanı göstermiyor.


Şimdiden yardımlarınız çin teşekkür ederim.İyi forumlar.


rssql = ("select*from agent WHERE sip = '"& Request.form("link") &"' AND tarih > '"& Request.form("tarih1") &"' and tarih < '"& Request.form("tarih2") &"' ")



Not : between ile yapamadığım için farklı bir yol izledim.
20/04/2015, 17:38

ozanakkaya

Merhaba, < yerine <= yazarak dener misin?
20/04/2015, 18:04

turkyolu

denedim ama maalesef yine ilk kaydı vermedi ama sonrasındaki kayıtlarda sorun yok.
20/04/2015, 18:25

atoz112

sayın turkyolu,

bahsettiğiniz talebinize yönelik olarak,
aşağıdaki Sql sorgu ifadesini deneyebilirsiniz.bilginize.

Kod:
rssql = ("select * from agent WHERE sip = '" & Request.form("link") & "' AND tarih between '" & Request.form("tarih1") & "' and '" & Request.form("tarih2") & "' ")

iyi çalışmalar,
saygılar.
20/04/2015, 18:30

turkyolu

atoz 112 cevabınız içi çok teşekkür ederim ama maalesef yine ilk kaydı alamadım
20/04/2015, 18:37

atoz112

sayın turkyolu,

bir de aşağıdaki Sql sorgu ifadesini de deneyebilirsiniz.bilginize.


Kod:
rssql = ("select*from agent WHERE sip = '"& Request.form("link") &"' AND tarih >= '"& Request.form("tarih1") &"' and tarih <= '"& Request.form("tarih2") &"' ")

ya da,bir diğer alternatif olarak da,

Kod:
rssql = ("select * from agent WHERE sip = '" & Request.form("link") & "' AND #" & tarih & "# >= Request.form("tarih1") AND Request.form("tarih2") <= #" & tarih & "#")

iyi çalışmalar,
saygılar.
1 2 3