ACCESS查询运行提示参数是什么意思。

SELECT *
FROM 2013
WHERE ((([班级])=01)) OR ((([班级])=13) AND (([2013].[专业代码])="12700")) OR ((([班级])=14)) OR ((([班级])=11)) OR ((([班级])=12)) OR ((([班级])=13)) OR ((([班级])=15)) OR ((([班级])=2));

本意是想查询2013表中班级为01、02、13、14、11、12、15和13班专业代码为12700的学生信息。
为什么运行起来就提示要输入参数值?? 以前查一个班的时候么也要输入,但是输入一个的时候可以正确执行。我这个输入01的话,把整个表都查给我了。。。
要如何查询才能成功? 为什么要询问我输入参数值?
然后还有个小问题就是设计视图怎么会有那么多的 ()((()()()())))()() 看不懂有什么意义啊。。。
就是要1班、2班、11班、12班、14班、15班以及13班中专业代码为12700的学生信息,怎么编写查询?

第1个回答  2013-10-16
1)你没说到底要的是哪个参数。 一般要参数,说明某个地方输入错误,access将它当成了一个变量。
2)还有你的要求有点奇怪。 条件: 2013表中班级为01、02、13、14、11、12、15 已经 包括了 13班专业代码为12700。 为什么要写后一个条件呢?
3)你这个表达式写的太复杂,看起来很吃力,如果表不是太大的话,可以这样。
班级为01、02、13、14、11、12、15 可以写成 班级 in (01,02,13,14,11,12,15)追问

13班有两个专业的。
就是要1班2、11、12、14、15班以及13班中专业代码为12700的学生信息啊。

追答

表名叫2013很奇怪,从来试过用数字做表名。 from 后面的2013加个【】吧。

条件改成:

where [班级] in (1,2,11,12,14,15)
or ( [班级]=13 and [专业代码]=12700)

第2个回答  2013-10-16
查询语句错误了!
Access语句:
Select * From 2013 Where (班级 Like ”127*“)
即可!

云驰软件:代做Access、SQL数据库 545729060

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网