(求助)VB 运行 事实错误91 对象变量或with块变量未设置
Private Sub cmbOK_Click()
If Trim(cmbUserName.Text) = "" Then
MsgBox "用户名不能为空!", vbOKOnly + vbExclamation, "警告!"
cmbUserName.SetFocus
Exit Sub
End If
connstring = "Provider=SQLOLEDB.1;Password=ecc;Persist Security Info=True;User ID=sa;" & "Initial Catalog=PurchaseandSale;Server=(local)"
If conn.State <> 1 Then
conn.Open (connstring)
End If
Set rs = conn.Execute("select * from users where 用户='" & Trim(cmbUserName.Text) & "'")
If rs.EOF Then
MsgBox "没有该用户!" & vbCrLf & "请重新输入!", vbOKOnly + vbExclamation, "提示"
cmbUserName.SetFocus
Exit Sub
Else
rs.MoveFirst
If rs.Fields("密码").Value = Trim(txtPWD.Text) Then
Unload Frmlogin
Load frmMain
frnMain.Show
Else
If num < 2 Then
num = num + 1
MsgBox "口令不对,请重新输入!" & vbCrLf & "您还有" & Str(3 - num) & "次机会!", vbOKOnly + vbExclamation, "提示"
txtPWD.SetFocus
Exit Sub
Else
MsgBox "对不起,您无权使用本系统!", vbOKOnly + vbExclamation, "提示"
Unload Frmlogin
Exit Sub
End If
End If
End If
conn.Close
End Sub
If Trim(cmbUserName.Text) = "" Then
MsgBox "用户名不能为空!", vbOKOnly + vbExclamation, "警告!"
cmbUserName.SetFocus
Exit Sub
End If
connstring = "Provider=SQLOLEDB.1;Password=ecc;Persist Security Info=True;User ID=sa;" & "Initial Catalog=PurchaseandSale;Server=(local)"
If conn.State <> 1 Then
conn.Open (connstring)
End If
Set rs = conn.Execute("select * from users where 用户='" & Trim(cmbUserName.Text) & "'")
If rs.EOF Then
MsgBox "没有该用户!" & vbCrLf & "请重新输入!", vbOKOnly + vbExclamation, "提示"
cmbUserName.SetFocus
Exit Sub
Else
rs.MoveFirst
If rs.Fields("密码").Value = Trim(txtPWD.Text) Then
Unload Frmlogin
Load frmMain
frnMain.Show
Else
If num < 2 Then
num = num + 1
MsgBox "口令不对,请重新输入!" & vbCrLf & "您还有" & Str(3 - num) & "次机会!", vbOKOnly + vbExclamation, "提示"
txtPWD.SetFocus
Exit Sub
Else
MsgBox "对不起,您无权使用本系统!", vbOKOnly + vbExclamation, "提示"
Unload Frmlogin
Exit Sub
End If
End If
End If
conn.Close
End Sub
...全文
相关推荐
VB读取excel文件
With块变量未设置”错误的方法。
VB错误代码查询 VB学习 错误代码
错误代码"是VB编程中遇到问题时的标识,每个错误代码都对应一个特定的错误类型,比如“424 对象丢失”表示尝试访问的对象不存在,或者“91 对象变量或With块变量未设置”意味着未正确初始化对象引用。
西门子如何通过C或VB脚本在WinCC V11中改变趋势变量.pdf
而VB脚本是基于Visual Basic语言开发的脚本版本,它通常被用于在Windows系统中实现简单的程序自动化。在WinCC V11中使用C或VB脚本改变趋势变量通常是在运行阶段进行的。
vb错误大全
未设置对象变量(91800A005B)当程序试图访问一个未初始化的对象变量。##### 30. For循环未初始化(92800A005C)在For循环中,循环变量未正确初始化。##### 31.
VB With语句块实例
,`statement1`、`statement2`等是针对该对象执行的方法或属性设置。


VB基础类
