dbden iki tarih arasındaki eklenen verileri çekmek isityorum fakat toplamada bir sıkıntı oldu.
<form action="c.asp" method="post">
İlk tarih <input type="text" name="ilk" value="01.02.2010">
<br>
Son tarih <input type="text" name="son" value="03.02.2010"
c.asp ise
ilktarih = cdate(request.form("ilk"))
sontarih = cdate(request.form("son"))
set veri = connection.execute("SELECT * FROM tablom WHERE tarih BETWEEN '"&cdate(ilktarih)&"' AND '"&cdate(sontarih)&"'")
toplam = 0
do while not veri.eof
toplam = toplam + veri("hit")
response.write veri("tarih")
veri.movenext
loop
response.write toplam
%>
gibi bir şey denedim.
belirtilen tarihlerdeki hit'lerdeki rakamı toplaması gerekiyor fakat çalışmadı. Hatanın nerede olduğunu gören yardımcı olursa sevinirim. (tablo adı: tablom sütünlar:hit , tarih,)
Datapicker üzerinde toplama işlemi destek
4
●646
- 10-11-2010, 19:31:29
- 10-11-2010, 20:07:27teşeşşkürler söylediğinizi denedim fakatShekerChi adlı üyeden alıntı: mesajı görüntüle
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'cdate'
/site/c.asp, line 4
şeklinde bir hata aldım. hücre veri tipi date.
c.asp
<% Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("tarih.mdb") ilktarih = cdate(request.form("ilk")) sontarih = cdate(request.form("son")) set veri = connection.execute("SELECT * FROM tablom WHERE tarih BETWEEN '#"&cdate(ilktarih)&"#' AND '#"&cdate(sontarih)&"#' ") toplam = 0 do while not veri.eof toplam = toplam + veri("hit") response.write veri("tarih") veri.movenext loop response.write toplam %>