当前位置: 首页 > 图文教程 > 网络编程 > ASP > Access模糊查询查不到数据的解决方法

ASP
ASP下经常用的字符串等函数参考资料
asp下连接数据库 ASP链接数据库字符串大全总结
asp内置对象 ObjectContext 事务管理 详解
asp 内置对象 Application 详解
ASP中 SQL语句 使用方法
ASP 中 Split 函数的实例分析
ASP 中 DateDiff 函数详解 主要实现两日期加减操作
asp 存贮过程 (SQL版asp调用存储过程)
利用ASP实现在线生成电话图片效果脚本附演示
使用ASP记录在线用户的数量的代码
关于ASP生成伪参数技巧 简洁实用的伪(僞)参数
asp 关键词字符串分割如何实现方法
用ASP编写的加密和解密类
ASP之处理用Javascript动态添加的表单元素数据的代码
asp下最常用的19个基本技巧
一些Asp技巧和实用解决方法
asp实现一个统计当前在线用户的解决方案
asp下的一个很简单的验证码程序
asp又一个分页的代码例子
asp实现防止从外部提交数据的三种方法

ASP 中的 Access模糊查询查不到数据的解决方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 42 ::
收藏到网摘: n/a

由于Access中的模糊查询语句 like 里的通配符不是%而是*,所以要注意一下 一般我们在程序里写模糊查询时都是写成如下这样:
Select * from table where txtTitle like '%软晨学习网%'
不管连接的数据库是ACCESS还是SQL Server
但是最近写程序时总出现语句正确,但就是出不来结果的情况,比如:手动简单设置服务器安全,及引发的思考,这里提到我写服务查询时总是出不来结果的情况,时间长了,出这问题多了,我发现一个问题,如果按上面的写法写到程序里都是正确的,但是如果用ACCESS里的“查询”功能时会发现,同样的代码却运行不了,为什么呢,为什么在程序里调用时却是正常的,在网上搜索,OK,看来这年头有问题就应该找google或baidu,原来ACCESS里的“查询”不支持像这样的模糊查询 like '%柳永法%',他里面相当于%的是通配符:*,所以要改为
Select * from table where txtTitle like '*软晨学习网*'
在SQL Server的查询分析器里还是支持正常的SQL语句的写法的,不知这ACCESS为哈这样尼。
还有我经常用ACCESS的“查询”功能直接在数据库里操作为什么用了那么长时间也没发现这个问题?是因为发现问题时用程序又可以就没管他了,还是根本就没发现过?我想我是发现过,可能项目太就紧,所以没有去研究他吧。