关于按时间查询记录的问题,如何取到上一页提交的日期并且按提交的日期将记录列出来
提交页是这样显示的:
日话信息
请选择汇总日期:(这我是用一个JavaScript那种可以选择年\月\日的)默认是系统当前日期如:2005-8-2,但可以选择任何日期。
(这的这段代码是: <input type="text" name="qsrq" maxlength=10 size=10 value="<%=formatdatetime(now,2)%>" onfocus="show_cele_date(qsrq,'','',qsrq)">)
查询(按钮)
提交后的列表页是这样显示的:
表头: 要显示的字段名
表格行:将符合日期的记录显示出来
我写了这么一段就是取不到上一页提交来的日期,真郁闷,请帮一下我。
<%
if request.Form("qsrq")<>"" then
T1=request.Form("qsrq")
T2=dateadd("d",1,request.Form("qsrq"))
else
T1=formatdatetime(now(),2)
T2=dateadd("d",1,formatdatetime(now(),2))
end if
dim rs
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
接下来的sql=" Select....不知道该怎么写了
问题点数:20、回复次数:4Top
1 楼fangq(jack)回复于 2005-08-02 15:37:54 得分 0
rs.open"select * form TableNmae where DataTime=#"&request.form("datatime")&"#",conn,1,1Top
2 楼roseandwort(常春藤)回复于 2005-08-02 17:24:37 得分 0
苦恼!苦恼!
那条sql我是这么写的:
sql=" Select userid, dept, maincallkind, subbecalleds, maincall, begincalltime, endcalltime, money FROM phonedata where (userid = '"& userid &"') and (endcalltime like '%"&T1&"%') order by endcalltime desc"-------或者那个endcalltime like '%"& request("qsrq") &"%'
这样执行下来却取不到系统当前日期的记录,到是能取到之前日期的记录,帮个忙该怎么改改,谢谢.Top
3 楼roseandwort(常春藤)回复于 2005-08-03 17:05:13 得分 0
就是那个日期的框里的默认值不改直接点确定是搜不出来记录的,我如果选择框里的任何一个日期都能搜到记录。Top
4 楼pie_ep(霜之哀伤)回复于 2005-08-10 10:14:23 得分 20
可能是你那条记录有问题,查看一下表,再重新添加几条试试。还上一页的日期格式是什么样的,表里的记录日期是什么格式的,是不是不一致才查不到的呢?Top




