刚接触VB,在做这个登陆页面时 获取ID和PWD文本框的值 代码如下。怎么不正确。报错 实时错误‘91’ 对象变量或With块变量未设置
Private Sub But_login_Click()
If Text_Id.Text = "" Or Text_Pwd.Text = "" Then
MsgBox "账号或密码不能为空", "提示"
Else
Adodc1.Recordset.Find ("AdminID='" & Trim(Text_Id.Text) & "'")
If Adodc1.Recordset.EOF Then
MsgBox "没有找到相关信息 请重新输入", , "提示"
ElseIf Adodc1.Recordset.Fields("PassWord") = Trim(Text_Pwd.Text) Then
MsgBox "欢迎使用图画书借阅系统", , "提示"
Else
MsgBox "密码错误,请重试", , "提示"
Text_Pwd.Text = ""
End If
End If
End Sub
Private Sub But_login_Click()
If Text_Id.Text = "" Or Text_Pwd.Text = "" Then
MsgBox "账号或密码不能为空", "提示"
Else
Adodc1.Recordset.Find ("AdminID='" & Trim(Text_Id.Text) & "'")
If Adodc1.Recordset.EOF Then
MsgBox "没有找到相关信息 请重新输入", , "提示"
ElseIf Adodc1.Recordset.Fields("PassWord") = Trim(Text_Pwd.Text) Then
MsgBox "欢迎使用图画书借阅系统", , "提示"
Else
MsgBox "密码错误,请重试", , "提示"
Text_Pwd.Text = ""
End If
End If
End Sub
2 在通用页上,选“Use Connection String"(我的 VB 是英文版,你根据情况选择对应项)。
3 在提供程序页上点击 Build... 按钮,选 Microsoft Jet 4.0 OLE DB Provider。
4 点击连接页,点击...按钮,选择你的数据库文件,点确定。
5 点击 RecordSource 页,在 Command Text (SQL) 框中输入 Select * From 你的表名。按确定按钮。你这里也可以采用代码(例如在 Form_Load() 中):
ADODC1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\yourdb.mdb;“
ADODC1.RecordSource = ”SELECT * FROM yourtable"注意:Data Source= 后的路径和数据库文件名,以及 RecordSource 中的 yourtable 都要用你的实际名称替换。