access asp 如何进行模糊查询
<!--#includefile="conn.asp"--><%setrs=server.CreateObject("adodb.recordset")Sql="Sele...
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
Sql="Select * from list where title like'*星期四*'"
rs.open Sql,conn,1,1
%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
共有<%=rs.recordcount %>条记录
<table width="980" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" align="left">id</td>
<td height="30" align="left">标题</td>
<td height="30" align="left">时间</td>
</tr>
<% do while not rs.eof %>
<tr>
<td height="30"><%= rs("id") %></td>
<td height="30"><%= rs("title") %></td>
<td height="30"><%= rs("time") %></td>
<% rs.movenext%>
</tr>
<% loop %>
</table>
<% rs.close%>
<% conn.close %>
</body>
</html>
这样任何东东都查询不出来,希望各位大侠不吝赐教, 展开
<%
set rs=server.CreateObject("adodb.recordset")
Sql="Select * from list where title like'*星期四*'"
rs.open Sql,conn,1,1
%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
共有<%=rs.recordcount %>条记录
<table width="980" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" align="left">id</td>
<td height="30" align="left">标题</td>
<td height="30" align="left">时间</td>
</tr>
<% do while not rs.eof %>
<tr>
<td height="30"><%= rs("id") %></td>
<td height="30"><%= rs("title") %></td>
<td height="30"><%= rs("time") %></td>
<% rs.movenext%>
</tr>
<% loop %>
</table>
<% rs.close%>
<% conn.close %>
</body>
</html>
这样任何东东都查询不出来,希望各位大侠不吝赐教, 展开
6个回答
展开全部
sql
=
"select
*
from
表名1
where
字段名1
>
0"
把你的这句话改为
sql
="select
*
from
表名1
where
like
___字段名1__>0"
注意为什么我在这里没有用“%”而是用的“_”因为你要实现的事多字符类查询_意思就是可以为空也可以为字符和字节
注意在这里ACCESS不分什么1个字符等于两个字节你可以试下,如果你在实现不管输入多少个字其中只要有M就能
查到那么你要多输入一些“_”了
=
"select
*
from
表名1
where
字段名1
>
0"
把你的这句话改为
sql
="select
*
from
表名1
where
like
___字段名1__>0"
注意为什么我在这里没有用“%”而是用的“_”因为你要实现的事多字符类查询_意思就是可以为空也可以为字符和字节
注意在这里ACCESS不分什么1个字符等于两个字节你可以试下,如果你在实现不管输入多少个字其中只要有M就能
查到那么你要多输入一些“_”了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-11 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517196
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
这里通配符要变换一下
acess中是*号
这里要替换成%
必须是“%”,而且要两个。
Sql="Select * from list where title like'%%星期四%%'"
acess中是*号
这里要替换成%
必须是“%”,而且要两个。
Sql="Select * from list where title like'%%星期四%%'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
set rs=server.CreateObject("adodb.recordset")
Sql="Select * from list where title like '%星期四%'"
rs.open Sql,conn,1,1
%>
set rs=server.CreateObject("adodb.recordset")
Sql="Select * from list where title like '%星期四%'"
rs.open Sql,conn,1,1
%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
access 中sql 应该为:"Select * from list where title like'%%星期四%%'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把 like'*星期四*'" 改成 like '%星期四%'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询