| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 679 人关注过本帖
标题:各位高手看看这个条件查询语句错在哪里?
只看楼主 加入收藏
liuvking
Rank: 2
等 级:论坛游民
帖 子:22
专家分:20
注 册:2009-7-22
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:6 
各位高手看看这个条件查询语句错在哪里?
Dim xibie
xibie=request("yuanxi")
set rs=server.createobject("adodb.recordset")
sql="select * from  xibie"
rs.open sql,conn,1,3
do while not rs.eof

原理是这样,我的数据库中用好几个名称不同的表,(结构相同)。想实现的是:通过对xibie变量赋具体的表名,然后sql语句将该表查询出来,(表名为中文)。可是总是报错:
错误类型:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 数据库引擎找不到输入表或查询 'xibie'。 确定它是否存在,以及它的名称的拼写是否正确。
怎么办?大家帮忙···
搜索更多相关主题的帖子: 语句 条件 查询 
2009-08-06 22:03
水濂山人
Rank: 4
来 自:广东东莞
等 级:业余侠客
帖 子:169
专家分:236
注 册:2009-6-5
收藏
得分:20 
sql = "select * from " & xibie

山人无能,唯隐山庄;闲雅之余,唯享e网。
2009-08-06 23:42
juran
Rank: 2
来 自:北京
等 级:论坛游民
帖 子:18
专家分:51
注 册:2009-7-22
收藏
得分:0 
sql = "select * from ""&xibie&""

这样也行貌似,我没做测试,注意变量标志符
2009-08-07 14:17
myosotis
Rank: 5Rank: 5
等 级:职业侠客
帖 子:72
专家分:377
注 册:2009-8-4
收藏
得分:0 
因为xibie是变量,所以不能直接写成sql="select * from xibie"
改成:sql = "select * from "&xibie

花自漂零水自流,一种相思,两处闲愁
2009-08-07 18:33
pengjun1128
Rank: 2
来 自:河南-郑州
等 级:论坛游民
帖 子:34
专家分:16
注 册:2009-4-27
收藏
得分:0 
感觉怪怪的。。

sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"

为什么还给表名赋一个变量呢??

[url=www.]www.[/url]
2009-08-07 19:04
myosotis
Rank: 5Rank: 5
等 级:职业侠客
帖 子:72
专家分:377
注 册:2009-8-4
收藏
得分:0 
没有什么可奇怪的,他是要根据参数的不同,读取不同表里面的数据,而这些表的数据结构一样,只是表名不同而已

花自漂零水自流,一种相思,两处闲愁
2009-08-08 10:17
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:0 
请问解决了吗?我觉得你sql="select * from  xibie" 给人的感觉是数据库中存在表名为xibie的表。
如果你想给表赋别名,可以这样sql="select * from  所要赋值的表名  xibie"

[ 本帖最后由 jingjing316 于 2009-8-17 19:04 编辑 ]
2009-08-17 18:42
快速回复:各位高手看看这个条件查询语句错在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044011 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved