回 帖 发 新 帖 刷新版面

主题:[讨论]vb from子句语法错误 实时错误‘3131’在网上找了半天也没个答案

Private Sub txtStudent_Change()
strSQL = "select Student.*,Class.ClassName,Department.DepartName,Class.Master from Student,Class,Department"
strSQL = strSQL & "where Student.ClassID=Class.ClassID"
strSQL = strSQL & "and Class.DepartID=Department.DepartID"
strSQL = strSQL & "and StudentID='" & txtStudent.Text & "'"
dataStudent.RecordSource = strSQL
dataChange.RecordSource = "select * from Change where StudentID='" & txtStudent.Text & "'"
dataReward.RecordSource = "select * from Reward where StudentID='" & txtStudent.Text & "'"
dataPunish.RecordSource = "select * from Punish where StudentID='" & txtStudent.Text & "'"
dataStudent.Refresh'调试到这开始弹出错误
dataChange.Refresh
dataReward.Refresh
dataPunish.Refresh
End Sub
高手看看哪的问题啊

回复列表 (共4个回复)

沙发

少了 
看到了吗?

板凳


请详细的好么,哪少了啊,虔诚的请教

3 楼

用VB6.0的【逐条跟踪】操作,执行时F8,看哪条语句书写格式不对!【一般均为书写格式额问题】。你细点心,这样可以【提高你自身技能的】,来吧!动手。。。。。祝你成功!!1

4 楼

strSQL连接错误,比如
strSQL = strSQL & "and Class.DepartID=Department.DepartID"
后面没有空格,前面也没见你加空格,
字符串连接起来之后就是错误的  and Class.DepartID=Department.DepartIDand StudentID='……

我来回复

您尚未登录,请登录后再回复。点此登录或注册