当前位置:编程学习 > VB >>

怎么总是出现“对象变量或with块变量未设置”的错误呢,

Private Sub CmdLogin_Click() 
'On Error Resume Next 
'Dim myobject As Object 
'Set myobject = Adodc1 

If Adodc1.Recordset.RecordCount <> 0 Then 
  Adodc1.Recordset.MoveFirst 
  While Adodc1.Recordset.EOF = False 
        If Adodc1.Recordset.Fields("姓名") = txtusername.Text Then 
            If Adodc1.Recordset.Fields("密码") = txtuserpassword.Text Then 
              Unload Me 
              Exit Sub 
              MsgBox "登录成功" 
            Else 
              MsgBox "你输入的口令不正确,请重新输入" 
            End If 
        Else 
            Adodc1.Recordset.MoveNext 
            
        End If 
    Wend 
    If Adodc1.Recordset.EOF = True Then 
      MsgBox "请输入正确的用户名和口令" 
    End If 
Else 
    MsgBox "没有任何用户可以登录" 
End If 

End Sub 

Private Sub CmdQuit_Click() 
Dim i As Byte 
i = MsgBox("你确定要退出登录?", vbYesNo, "退出") 
If i = vbYes Then 
  Unload Me 
End If 


End Sub 

Private Sub Form_Load() 

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\侯立丹文件" & _ 
"\access\实验室管理程序\实验室人员信息.mdb;Persist Security Info=False" 


End Sub 
我几经建立了access数据库,也设置好了adodc1.connectionstring,和recordsource属性,怎么总是出现“对象变量或with块变量未设置”的错误呢,在If Adodc1.Recordset.RecordCount <> 0 Then 
行出现断点了就,请教各位帮帮忙,分析一下究竟是怎么回事。非常感谢 --------------------编程问答-------------------- 对象还没有初始化.. --------------------编程问答-------------------- Adodc1只要连接就可以吗 不要什么查询一下之类吗,应该是你Adodc1里没有记录造成的
Adodc1到是很久没有用过了,具体方法不是很清楚了,网上搜下吧 应该很多代码的 --------------------编程问答-------------------- 怎么初始化呢,请教 --------------------编程问答-------------------- Adodc1.Recordset.Open ....

如果成功,再调用Adodc1.Recordset.RecordCount --------------------编程问答-------------------- 加一句
Adodc1.RecordSource ="select * from 表名" --------------------编程问答-------------------- http://blog.csdn.net/chinaboyzyq/archive/2009/07/31/4395997.aspx --------------------编程问答-------------------- Adodc1.Refresh'加这句
If Adodc1.Recordset.RecordCount <> 0 Then 
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,