<td height="20" class="tablelist_td1"><div align="center"><a href=http://topic.csdn.net/t/20061218/00/"000.asp?act=list&id=<%=rs("grpID")%>&sellD=<%=rs("selldate")%>"><%=rs("grpName")%></a></div></td>
第二个页面中的关键代码:
set rs = server.createobject("adodb.recordset")
''生成SQL查询语句
sql="select usrName,grpName,SUM(Quota) AS totalQuota, SUM(Sales) AS totalSales FROM tblSales,tblUser,tblGroup "
sql=sql& "where tblsales.usrID=tblUser.usrID and tblSales.grpID=tblGroup.grpID and tblSales.grpID="&request("id")
sql=sql& "and SellDate="&request("SDate")
sql=sql& "group by usrName,grpName"
rs.open sql,conn,3
%>
我想把第一个页面的日期参数selldate传到第二个页面中当作条件语句,限制只输出selldate这个日期有关的记录.
selldate随着单选按钮的不同而显示不同的日期形式,如果选择年的话,传递过来的值就是年的形式(如2006),是月的话传递过来的值就是月的形式(2006-12),日就是日的形式(2006-12-5).所以像我以上的作法SellDate="&request("SDate")肯定不对,当传过来年或月时,在数据库表里找不到与SDate匹配的字段,因为表里的SellDate都是日的形式存放的.我该怎么办?
为了这个问题,在凌晨发了三次才提交上去.
我提交的时候老是出现什么给分不能是小数???
好困,先休息了,期待明天会在这里找到答案.
sql=".... Date=#" & request("year") & "-" & reqeust("month") & "-" & request("day")) & "#"
对传递过来的request("SDate")作一下判断
if len(trim(request("SDate")))=4 then
sql="......and Year(SellDate)="trim(request("SDate"))
elseif len(trim(request("SDate")))=7 then
sql=''
else
sql="....and SellDate="&request("SDate")"
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 参数 问题 日期 传递 有关 页面 sql SDate request SellDate |
注册
个人空间
