TC官方合作论坛

 找回密码
 立即注册
查看: 972|回复: 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有密码的,其它连接字串百度下,都有的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-27 17:11:43 | 显示全部楼层
veeyoo 发表于 2013-11-27 17:01
变量 连接字串,SQL语句,返回影响行数,返回的表,返回错误信息
连接字串="Provider=Microsoft.ACE.OLEDB.12.0 ...

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

发表于 2013-11-27 18:26:35 | 显示全部楼层
精确查找类是全文匹配吧....
回复 支持 反对

使用道具 举报

发表于 2013-11-27 18:30:56 | 显示全部楼层
a1041946110 发表于 2013-11-27 17:44
精确查找是不是那个问题关键子里面的标点符号什么的都要打出来

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

使用道具 举报

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 07:54 , Processed in 0.040434 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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