发新话题
打印

vb 91号错误,请大家帮忙啊!!谢谢

本主题由 王懿 于 2008-5-18 21:21 设置高亮

vb 91号错误,请大家帮忙啊!!谢谢

  
Private Sub MDIForm_Activate()  
'设置操作员权限  
With Data1.Recordset  
If .BOF = False Then .MoveFirst  
.FindFirst "操作员 like " + Chr(34) + Chr(34) + ""  
If .NoMatch Then  
Else  
main.zjyj.Enabled = .Fields("追加押金")  
main.zsdj.Enabled = .Fields("住宿登记")  
main.tsjz.Enabled = .Fields("退宿结账")  
main.tfdj.Enabled = .Fields("调房登记")  
main.kfsz.Enabled = .Fields("客房管理")  
main.kfcx.Enabled = .Fields("客房查询")  
main.ftck.Enabled = .Fields("房态查看")  
main.zscx.Enabled = .Fields("住宿查询")  
main.tfcx.Enabled = .Fields("退宿查询")  
main.sftx.Enabled = .Fields("宿费提醒")  
main.xstj.Enabled = .Fields("客房销售统计")  
main.czysz.Enabled = .Fields("操作员设置")  
main.mmsz.Enabled = .Fields("密码设置")  
main.csh.Enabled = .Fields("初始化")  
main.qxsz.Enabled = .Fields("权限设置")  
End If  
End With  
End Sub  

在 If .BOF = False Then 黄色光标指出VB中对象变量或with块变量错误(91号错误)  

TOP

1.你连接数据库时可能出错了,检查一下connectstring这句语句,是否写正确,或者把他该成connectstring ="file name=你保存的DNS的路径".注意的是在odbc源中选择dns文件哦!

2.你的sql语句有没有写正确,查看方法是把你的语句放到sql server中的查询分析器中去运行一下,看看有没有什么问题!有问题就改一下!

百度的~~~
不会编程的人飘过~

TOP

就这些代码,根本没有办法给你判断问题所在~

TOP

百度上有说的,像1楼说的。
就这点程序很难判断

TOP

这是我的程序,是主界面中有错误

[ 本帖最后由 doudoulong 于 2008-5-14 21:36 编辑 ]

TOP

引用:
原帖由 doudoulong 于 2008-5-14 21:32 发表
这是我的程序,是主界面中有错误
  我还是无法判断啊。。。

TOP

我想把程序传上去,可是慢,传不上啊

TOP

这个是设计

[ 本帖最后由 doudoulong 于 2008-5-14 22:00 编辑 ]

TOP

我用的是data控件啊,没用sql,也没用connection那个

TOP

百度问题:
Private Sub Command2_Click()
Data1.RecordSource = 主板
Data1.Refresh
Text1.DataField = 型号
Data1.Recordset.MoveNext '运行到这里时提示错误91 对象变量或
End Sub 'with 块变量示设置
这是怎么回事?
问题补充:'运行到这里时提示错误91 对象变量或with 块变量未设置

最佳答案:
唉!!!
首先你必须搞清:
Data1.RecordSource = 这个后面是什么?
你的 “主板” 在这里好像是变量或者说可能是对象,控件Data肯定不会识别的。

TOP

发新话题