TC官方合作论坛

 找回密码
 立即注册
查看: 495|回复: 7
打印 上一主题 下一主题

[已解决] access数据库

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-27 15:47:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
查询问题关键字里面的字然后能返回答案里面的字,弹出框提示,谁能给弄下,SQL语句不知道哪个是精确查询的,希望有源码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2013-11-27 17:01:52 | 只看该作者
变量 连接字串,SQL语句,返回影响行数,返回的表,返回错误信息
连接字串="Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\tc.accdb; Jet OleDb:DataBase Password=密码"//登陆语句,不同类型数据库略有不同,请根据自己数据库实际情况填写
SQL语句="SELECT 数据库.答案 FROM 数据库 WHERE 问题关键字=“你要的关键字”//sql语句 每种数据库略有不同
会员.数据库(连接字串,SQL语句,返回影响行数,返回的表,返回错误信息)
辅助.消息(返回的表[1][0])//如果答案不止一个话,遍历一下,这个返回的表是个二维数组来的

这个是连接ACCESS2007有密码的,其它连接字串百度下,都有的
回复 支持 反对

使用道具 举报

8#
发表于 2013-11-27 19:39:44 | 只看该作者
模糊匹配未知个数的字符是 %  单个字符模糊匹配是_       比如  123456abccd    _23%   可以匹配到第2,3个字符是23的所有字符串   如果改成%23%就是匹配到含有23字符的所有字符串
回复 支持 反对

使用道具 举报

7#
发表于 2013-11-27 18:30:56 | 只看该作者
a1041946110 发表于 2013-11-27 17:44
精确查找是不是那个问题关键子里面的标点符号什么的都要打出来

ACCESS查询语句我很少用过,标点符号肯定是要写的,至于大小写,空格之类的你测试多几次就知道了,我没试过
回复 支持 反对

使用道具 举报

6#
发表于 2013-11-27 18:26:35 | 只看该作者
精确查找类是全文匹配吧....
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-11-27 17:44:25 | 只看该作者
veeyoo 发表于 2013-11-27 17:22
上面的是精确查询,模糊查询的话可以用LIKE
SELECT 数据库.答案 FROM 数据库 WHERE 问题关键字 like ‘%你 ...

精确查找是不是那个问题关键子里面的标点符号什么的都要打出来
回复 支持 反对

使用道具 举报

地板
发表于 2013-11-27 17:22:37 | 只看该作者
上面的是精确查询,模糊查询的话可以用LIKE
SELECT 数据库.答案 FROM 数据库 WHERE 问题关键字 like ‘%你要的关键字%’
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-11-27 17:11:43 | 只看该作者
veeyoo 发表于 2013-11-27 17:01
变量 连接字串,SQL语句,返回影响行数,返回的表,返回错误信息
连接字串="Provider=Microsoft.ACE.OLEDB.12.0 ...

问题关键字里面比如1行是123456我必须全部查找这个123456还是只要查询如1234或3456这样的就可以了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-30 05:25 , Processed in 0.158091 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表