标题:请教高手SQL语法哪里错误[求助]
只看楼主
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
 问题点数:0 回复次数:9 
请教高手SQL语法哪里错误[求助]
在一个Combo选择学号,按确定后,显示在DataGrid中,但是运行后显示‘selec’附近t语法错误,继而 对象'Refresh'的方法'IAdodc'失败
Private Sub Command1_Click()
Adodc2.CommandType = adCmdTable
Adodc2.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学院学籍管理;Data Source=D717ADC39E0C471"
Adodc2.RecordSource = "select * from chengjiQuery where 学生号='" + Combo1.Text + "'"
Adodc2.Refresh

End Sub
请教高手SQL语法哪里错误,经常出现此错误。希望有人能帮我。
搜索更多相关主题的帖子: SQL 语法 
2007-01-06 19:00
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
你的CommandType = adCmdTable
那你就只能用表名....应该将CommandType设置为adCmdText

我的msn: myfend@
2007-01-06 19:22
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
得分:0 

我上面那个是视图,不能用adCmdTable吗?

2007-01-06 19:43
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
adCmdTable接的是表名...好好看看基础吧.

我的msn: myfend@
2007-01-06 19:45
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
不能是sql语句.

我的msn: myfend@
2007-01-06 19:45
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
得分:0 
设置为adCmdText后错误是没了,但是查不出成绩来。
2007-01-06 19:53
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
Private Sub Command1_Click()
Adodc2.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学院学籍管理;Data Source=D717ADC39E0C471"

Adodc2.CommandType = adCmdText
Adodc2.RecordSource = "select * from chengjiQuery where 学生号='" & Trim(Combo1.Text) & "'"
Adodc2.Refresh

Set DataGrid1.DataSource = Adodc2
End Sub

'这样试试..如果还不行...那应该不是代码的问题了.

我的msn: myfend@
2007-01-06 19:58
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
得分:0 

谢谢啊,已经行了,不过另外有个问题。我再做登陆时有个身份验证问题,在老师(Case 1)和学生(Case 2)登陆时可以,但是管理员(Case 0)登陆时他说“不能在该控件中设置Visible属性”这是怎么回事?
Private Sub DisplayMenu()
Select Case Level
Case 0
FrmMain.mnuClassQuery.Visible = False
FrmMain.mnuResultQuery.Visible = False
FrmMain.mnuChooseCourse.Visible = False
FrmMain.mnuResult.Visible = False
Case 1
FrmMain.mnuSetGrade.Visible = False
FrmMain.mnuSetTeacher.Visible = False
FrmMain.mnuStudentInfo.Visible = False
FrmMain.mnuSchoolSet.Visible = False
FrmMain.mnuSetClass.Visible = False
FrmMain.mnuSetCourseInfo.Visible = False
FrmMain.mnuResultQuery.Visible = False
FrmMain.mnuChooseCourse.Visible = False
Case 2
FrmMain.mnuSetGrade.Visible = False
FrmMain.mnuSetTeacher.Visible = False
FrmMain.mnuStudentInfo.Visible = False
FrmMain.mnuSchoolSet.Visible = False
FrmMain.mnuSetClass.Visible = False
FrmMain.mnuSetCourseInfo.Visible = False
FrmMain.mnuClassQuery.Visible = False
FrmMain.mnuResult.Visible = False
End Select
End Sub

2007-01-06 20:06
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
得分:0 
大家帮我看看好吗?我想管理员不能进MDI中下拉菜单理的选课系统FrmMain.mnuChooseCourse等。可是他却错误了,但是换个身份登陆如老师和学生却都能实现那个效果。
2007-01-06 20:30
wise
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-1-6
得分:0 
自己解决了。下拉菜单里的选项不能全设成False的。我就添了条分割线就行了。
2007-01-06 21:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114629-1-1.html




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

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