程序运行没有错误,但是用setup factory做成seup文件在本机安装后执行就出现:运行错误'91':未设置对象变量或with block变量。
我的有个登陆界面,输入用户名和密码后确认才出现此问题,请高手指教,十分着急,谢谢^_^
程序单步执行都是没问题的,每个数据库都操作过,没有错误
我的有个登陆界面,输入用户名和密码后确认才出现此问题,请高手指教,十分着急,谢谢^_^
程序单步执行都是没问题的,每个数据库都操作过,没有错误
解决方案 »
- vb6安装问题!!!!!急急急急急急急急急急急急急急急急急急!!!!!!!!!!
- vb 菜单 (新建文件项)
- 客户端访问http服务的问题:winsock or xmlhttp
- SQL新建表遇到问题了~~
- 大哥们 小弟在线等 如何更改VB生成的可执行文件的图标
- 我喜欢,我心动,你能告诉我吗?分.....................等着你!
- 选择时间的控件是在哪个组件里面的?
- 转化成单精度数的怪问题~竟然转化成“-1.#QNAN“这样的单精度????
- 讨论如何在网络间传递记录集(Recordset)?参与有奖!!!快来哦!!!
- ★★★☆☆☆高手请进:哪位大哥有锁死键盘鼠标(win2000系统)的控件或是有什么好的办法(锁不住ALT+CTRL+DEL也没有关系)??
- 有函数能够知道 class 內的 SUB 名称吗
- 关于DataGrid1控件的编码问题,哥哥,姐姐们都请进!特急。。。。。。。
Form6.Adodc1.RecordSource = "select * from 值班员注册表" _
& " where 账号 = '" & txtUserName.Text & "'" _
& " and 密码 = '" & txtPassword.Text & "'"
Form6.Adodc1.Refresh
If Form6.Adodc1.Recordset.RecordCount = 1 Then
LoginSucceeded = True
Form6.Adodc1.Recordset.Close
DutyNum = Val(txtUserName.Text)
Me.Hide Form1.Show Else
Form6.Adodc1.Recordset.Close
MsgBox "无效的密码,请重试!", , "登录"
txtPassword.SetFocus
End If
错误提示:运行时错误‘91’:未设置对象变量或with block变量是这样的:
Private Sub Command2_Click()
Form6.Adodc1.RecordSource = "select * from 值班员注册表" _
& " where 账号 = '" & txtUserName.Text & "'" _
& " and 密码 = '" & txtPassword.Text & "'"
Form6.Adodc1.Refresh
If Form6.Adodc1.Recordset.RecordCount = 1 Then
LoginSucceeded = True
Form6.Adodc1.Recordset.Close
DutyNum = Val(txtUserName.Text)
Me.Hide
MsgBox"OK" '到这里是没问题的
Form1.Show
Else
Form6.Adodc1.Recordset.Close
MsgBox "无效的密码,请重试!", , "登录"
txtPassword.SetFocus
End If
End Sub执行Form1.Show
Private Sub Form_Load()
MsgBox "OK" '在这里的提示出来前就出现错误了,关掉错误提示才显示"OK"
Dim FileName$
Dim rsmn As New ADODB.Recordset
Dim cnStr As String
Dim i As Integer
For i = 0 To 3
WebBrowser2(i).Navigate (App.Path & "\gif046.gif ")
WebBrowser2(i).Visible = False
SysStatue(i) = False
Next
FileName = App.Path & "\ZDA.mdb"
conn.CursorLocation = adUseClient
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & FileName & ""
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeBinary
cnStr = "select * from 上下班记录表"
rsmn.Open cnStr, conn, adOpenKeyset, adLockPessimistic rsmn.AddNew rsmn("值班员号").Value = frmLogin.txtUserName
rsmn("上下班记录").Value = "上班"
rsmn("日期").Value = Format(Now, "yyyy-mm-dd")
rsmn("时间").Value = Format(Now, "hh:mm:ss")
rsmn.Update
rsmn.CloseEnd Sub
不知道在Form1.Show之前换做了些什么?
查看form1里ADODC属性里设置的东西,有的话先删除了试试。再看别的控件属性里有什么设置