■■■ Access中使用Like查询的问题,急!!!在线等■■■

arrowy 2005-12-22 03:26:47
objrs.open "SELECT * FROM [PageContent] WHERE [HP_Content] like '*XX*'",objconn,1,1
在Access中使用查询,上述SQL语句能得到12条记录,但是用if objrs.eof 测试,得到的记录集为空,
而其他查询均能得到记录,请问是什么原因?

以上查询字段的类型(文本,备注均使用测试过)
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rb579 2005-12-22
  • 打赏
  • 举报
回复
wangyingdong(努力就会成功!) 正解!
这个我经常用的,没错的
sql sever and access 都是可以用 %的
wangyingdong 2005-12-22
  • 打赏
  • 举报
回复
objrs.open "SELECT * FROM [PageContent] WHERE [HP_Content] like '%"XX"%'",objconn,1,1


ACESS也能用%%的
arrowy 2005-12-22
  • 打赏
  • 举报
回复
哦,想起来了, "%" adn "*" 的区别是针对在数据库中使用时,而在ASP中是同一用“%”的,谢谢了!好久不写asp,刀不用也生锈...
arrowy 2005-12-22
  • 打赏
  • 举报
回复
说实话,实在是不记得了,好像是sql server 用“%”,access用“*”,请兄弟们指点下了
arrowy 2005-12-22
  • 打赏
  • 举报
回复
在Access 中用Like查询是要 Like '*XXX*' ,%是ansi里用的,我用objrs.eof 就是测试如果是就write("is null"),反之;但是明明有记录却得不到,很奇怪,语法没有问题呀??
iyaya 2005-12-22
  • 打赏
  • 举报
回复
用%
无爱大叔 2005-12-22
  • 打赏
  • 举报
回复
'*XX*'==>'%XX%'
If objrs.Eof Then
这里结果集都到底了当然没有记录了
End If

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧