一个简单的数据库查询问题,在线等

wangkp_kp 2005-04-26 04:03:42
我想用两个列表菜单把查询年和月组合起来查询:
<select name="year" size="1" id="year">
<option>全部</option>
<option>2005</option>
<option>2004</option>
</select>
<select name="month" id="month">
<option>全部</option>
<option>1</option>
<option>2</option>
<option>11</option>
<option>12</option>
</select>

查询代码
s_year=request.form("year")
s_month=request.form("month")
set rs=Server.CreateObject("adodb.recordset")
sql="select * From zjgl_rszkb Where d_cjsj Like'%" & s_year & "%'"

这段代码可以查询年的,怎么让年和月组合起来查询呢?

这是我想到的一个办法,但是调试说:类型不匹配: 'cdate'
a=request.form("month")&request.form("year")
s_year=cdate(a)
sql="select * from zjgl_rszkb where d_cjsj like'%"&s_year&"%'"
请帮忙。。。
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf0104 2005-04-27
  • 打赏
  • 举报
回复
同意楼上的~~
jingxiaoping 2005-04-27
  • 打赏
  • 举报
回复
顶:回复人: zhuifengsn(随风而逝)的。
  • 打赏
  • 举报
回复
#日期# 在access里
睿思BI 2005-04-27
  • 打赏
  • 举报
回复
startmonth=request.form("year")&"-"&request.form("moth")&"-1"
endmonth=dattadd(m,1,startmonth)
endmonth=dattadd(d,-1,endmonth)
sql="select * from zjgl_rszkb where d_cjsj between '"&startmonth&"' and '"&endmonth&"'"
menrock 2005-04-27
  • 打赏
  • 举报
回复
a=request.form("year")&"-"&request.form("month")&"-01"
s_year=cdate(a)
sql="select * from zjgl_rszkb where datediff(m,d_cjsj,a)=0"
liaoxing 2005-04-27
  • 打赏
  • 举报
回复
cdate是要年月日的有年月当然报错了。
wangkp_kp 2005-04-27
  • 打赏
  • 举报
回复
每人顶阿

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧