注册 登录
编程论坛 VB6论坛

vb sql查询出错

dqfg 发布于 2013-11-25 10:56, 500 次点击
Private Sub Form_Load()
Dim ncd As String
ncd = Form1.cd
Dim str As String
str = "stlect *from 学生成绩管理 where 学号= ' & ncd & '"
Adodc1.RecordSource = str
Adodc1.Refresh
End Sub
总是提示无效的sql语句,期待....之类的,然后选择调试之后就跳到adodc1.refresh这一行,删掉之后就没错误提示,但是查询语句就没作用了。这是因为没有写链接代码的原因么?已经折腾几天了,就是不会,麻烦大家分析一下原因。谢谢
ps cd是从form1里传递过来的文本
7 回复
#2
vbvcr512013-11-25 12:30
str = "stlect *from 学生成绩管理 where 学号= '" & ncd & "'"
#3
dqfg2013-11-25 13:07
回复 2楼 vbvcr51
还是不行,是不是因为没有配置odbc的原因?因为电脑是win7的,每次在配置时,到了选择服务器的时候窗口就假死了,所以没有配置这个。vb不是还可以使用无源数据库么?是不是哪里少了东西?
#4
mzjllh2013-11-25 22:56
*和from之间加个空格.
#5
dqfg2013-11-26 15:08
回复 4楼 mzjllh
原来自己select写错了.....都不知怎么这么笨了,额。还是谢谢你啊
#6
vbvcr512013-11-26 22:31
原来是这样的错误,加个空格就ok。
#7
twy13923362013-11-27 01:47
str = "stlect *from 学生成绩管理 where 学号= '"& ncd &"'
#8
chen35232013-11-27 15:22
str = "select *from 学生成绩管理 where 学号= "+ Chr(34) & ncd + Chr(34)

[ 本帖最后由 chen3523 于 2013-11-27 15:24 编辑 ]
1