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)追问
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
Access语句:
Select * From 2013 Where (班级 Like ”127*“)
即可!
云驰软件:代做Access、SQL数据库 545729060