有关select语句中使用变量的问题(在线等)

编一段代码显示得奖学金的人的名单,结果报错,代码如下:PrivateSubForm_Load()Adodc1.ConnectionString="Provider=Mic... 编一段代码显示得奖学金的人的名单,结果报错,代码如下:
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" + App.Path + "\学生信息管理.mdb"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select 学生信息.学号,姓名,系,选课信息.课程号,成绩,学年 from 学生信息,选课信息 where 学生信息.学号=选课信息.学号"
Adodc1.Refresh
End Sub

Private Sub option1_Click()
Dim i As String
i = InputBox$("请输入奖学金获奖人数")
Adodc1.RecordSource = "select Top '&i&' 学号,Avg(成绩) As 平均成绩 From 选课信息 Group by 学号 order by avg(成绩) desc"
Adodc1.Refresh
End Sub
错误显示select子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确

请问哪里错了?怎么改??
1L的。。。。还不对呀,说缺少表达式这次
展开
 我来答
webyas
2010-06-13 · 超过19用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:39.6万
展开全部
select Top '&i&'
改为:
"select top " & i & " 学号,Avg(成绩) As 平均成绩 From 选课信息 Group by 学号 order by avg(成绩) desc"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式