设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2144|回复: 18
打印 上一主题 下一主题

[Access本身] [求助]关于 sql 语句中 in 的使用

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-14 22:32:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
asp 制作一文章管理系统
涉及到关键字部分
一篇文章有多个关键字
想用 in 查询
但是确得不到想要的结果
下面是代码:
'**********************
keyword="asp"
sql="select * from article where '"&keyword&"' in (keyword)"
rst.open sql,cn,1,1
'**********************
其中 keyword 为关键字字段
格式为:asp,access,查询
查询后没有任何结果
也没有错误

请高手解答,谢谢




[此贴子已经被作者于2004-2-14 14:33:15编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

19#
发表于 2004-2-16 07:45:00 | 只看该作者
以下是引用IOU在2004-2-15 23:14:40的发言:
搂主的意思是否是keyword字段里包含输入要查找的关键字:
sql="select * from article where instr(1,[keyword],'"& keyword & "')>0"


在ASP中,查询语句不能使用ACCESS 的VBA函数,在ACCESS中可以.
18#
发表于 2004-2-16 07:15:00 | 只看该作者
搂主的意思是否是keyword字段里包含输入要查找的关键字:
sql="select * from article where instr(1,[keyword],'"& keyword & "')>0"
17#
发表于 2004-2-16 07:07:00 | 只看该作者
To zhuyiwen
嘿嘿,就是误解啊

本来刚写了一个含有in的sql语句
结果进来发现进错啦~!!

点击这里给我发消息

16#
发表于 2004-2-16 01:16:00 | 只看该作者
以下是引用Dofy在2004-2-14 16:58:17的发言:
我倒

那就是没办法了

唉~~~

like 就 like 吧

http://mail.fh165.net/dofy/article

是这个


不过,主要的原因是你的表不满足数据库的第一范式的原因!

如果它分解出一个关键词表,以文章编号作为外键,你的问题就迎刃而解了!

点击这里给我发消息

15#
发表于 2004-2-16 01:13:00 | 只看该作者
以下是引用没牙兔兔在2004-2-15 11:50:58的发言:
嘿嘿,误解啦
刚刚也写了一条含有in 的sql语句

SELECT tbljwbz_jzdw.* FROM tbljwbz_jzdw where id in (select id FROM tbljwbz_jzdw as tbljwbz_jzdw1 in 'E:\程序编程\警务开发\temp\dbupok.mdb' ) UNION ALL select  tbljwbz_jzdw1.* FROM tbljwbz_jzdw as tbljwbz_jzdw1 in 'E:\程序编程\警务开发\temp\dbupok.mdb'ORDER  BY idparent, id


兔兔,你误解了!

你所说的是JET SQL的IN子句
楼主所说的是JET SQL的In运算符.
14#
发表于 2004-2-15 19:51:00 | 只看该作者
嘿嘿,误解啦
刚刚也写了一条含有in 的sql语句

SELECT tbljwbz_jzdw.* FROM tbljwbz_jzdw where id in (select id FROM tbljwbz_jzdw as tbljwbz_jzdw1 in 'E:\程序编程\警务开发\temp\dbupok.mdb' ) UNION ALL select  tbljwbz_jzdw1.* FROM tbljwbz_jzdw as tbljwbz_jzdw1 in 'E:\程序编程\警务开发\temp\dbupok.mdb'ORDER  BY idparent, id

13#
 楼主| 发表于 2004-2-15 01:06:00 | 只看该作者
谢谢你的热心帮助
12#
 楼主| 发表于 2004-2-15 00:58:00 | 只看该作者
我倒

那就是没办法了

唉~~~

like 就 like 吧

http://mail.fh165.net/dofy/article

是这个

点击这里给我发消息

11#
发表于 2004-2-15 00:02:00 | 只看该作者
在Access系统中你可以编写一个自定义函数放到查询中来处理, 但只能在ACCESS中使用, 而不能在ASP中这样做. 这也是ACCESS的不足之处.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 08:53 , Processed in 0.094873 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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