gta5 安乐岛:asp access数据库查询中日期的定义搞不明白

来源:百度文库 编辑:高考问答 时间:2024/04/29 06:07:16
我现在弄了个联合查询,有5个条件,其中一个是日期,(例如查询2006-5-2之前的信息)加上这个就不行,其他的都没问题。(老是提示类型不匹配: '[string: "2006-05-02"]')我把相关的代码贴出来,高手帮帮我
<%
Dim rsb__mmmon1
If (request.form("mon1") <> #0:00:00#) Then
rsb__mmmon1 = request.form("mon1")
End If
%>
if ((rsb__mmnum <> "") or (rsb__mmaname <> "") or (rsb__mmperson <> "") or (rsb__mmtid <> "") or (rsb__mmctid <> "") or (rsb__mmmon1<>#0:00:00#)) then
rsb.Source = "SELECT * FROM t_bargain WHERE b_num like '%" + Replace(rsb__mmnum, "'", "''") + "%' and b_aname like '%" + Replace(rsb__mmaname, "'", "''") + "%' and (b_leader like '%" + Replace(rsb__mmperson, "'", "''") + "%' or b_group like '%" + Replace(rsb__mmperson, "'", "''") + "%' or b_expert like '%" +Replace(rsb__mmperson, "'", "''") + "%') and c_tid like '%" + Replace(rsb__mmctid, "'", "''") + "%'and b_tid like '%" + Replace(rsb__mmtid, "'", "''") + "%' and zhengdate < '#"+rsb__mmmon1+"#' ORDER BY zhengdate asc"
else
rsb.Source = "SELECT * FROM t_bargain ORDER BY b_id DESC"
end if
其他的几个字段的查询运行都没有问题,代码应该不错,关键就是看看时间的那个,mon1,谢谢了

用isdate(request.form("mon1"))判断是否是日期格式