看看这段VB错误

[复制链接]
查看11 | 回复3 | 2009-6-7 15:57:24 | 显示全部楼层 |阅读模式
我做一个登陆界面,通过和SQL SERVE 2000连接。数据库中有用户表。界面上有两个text,两个command:确定、取消。在text1里输入用户名,text2里输入密码,连接数据库。还有个adodc控件。属性都设置好了
运行是时候,提示:第一行'*’附近有语法错,然后点确定这个提示窗消失。登陆界面出现,可以输入用户名和密码,输入之后,点‘确定’出现'实时错误‘424’要求对象'这样的提示,是什么原因啊??
Private Sub Command1_Click()
Dim sql As String
Dim rs_login As New ADODB.Recordset
Dim conn As New ADODB.Connection
conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生选课;Data Source=天辰"
If Trim(Text1.Text) = "" Then
MsgBox "用户名不能为空,请重新输入!"
Text1.SetFocus
Else
sql = "select * from 用户信息 where userid='" & Trim(Text1.Text) & "'"
rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic
If rs_login.EOF = True Then
MsgBox "没有这个用户,请重输入!", vbOKOnly + vbExclamation, ""
Text1.Text = ""
Text1.SetFocus
Else
Userid = Text1.Text
If Trim(rs_login.Fields(1)) = Trim(Text2.Text) Then
Unload Me
学生选课.Show
Else
MsgBox "密码不正确,请重输入!", vbOKOnly + vbExclamation, ""
Text2.SetFocus
Text2.Text = ""
End If
End If
End If
cnt = cnt + 1
If cnt = 3 Then
Unload Me
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

回复

使用道具 举报

千问 | 2009-6-7 15:57:24 | 显示全部楼层
错误 424)引用属性和方法经常需要一个明确的对象限定符。此错误有以下的原因和解决方法: 当引用对象属性或方法时,没有提供正确的对象限定符。 如果没有提供的话,指定一个对象限定符。例如,从窗体的模块中引用窗体属性时,虽然可以省略对象的限定符,但是当从标准模块中引用一个属性时,则必须指定限定符。提供一个对象限定符,但不能识别出对象。 检查对象限定符的拼写,并确保在所引用的程序中此对象是可见的。在 Collection 对象中,请检查每个 Add 方法的使用,以确保语法应正确,以及所有部件的拼写应正确。提供了正确的对象限定符,但调用的其他部分有错误。 将非法路径当作主机应用程序中“文件打开”命令的参数会引起错误。...
回复

使用道具 举报

千问 | 2009-6-7 15:57:24 | 显示全部楼层
conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生选课;Data Source=天辰"你连接数据库的路径文件没写?没源代码不好调试...
回复

使用道具 举报

千问 | 2009-6-7 15:57:24 | 显示全部楼层
Private Sub Command1_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetDim conn As New ADODB.Connectionconn.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=" &...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行