谢谢阿!!嘿嘿,真是麻烦你了,你真牛啊!!
我想问一下,以下是你给我的建议:
主要是你的Data1.Recordset.FindFirst 用错了。
应该在窗体main_mima中定义一个全局变量保存用户名:Public YongHu As String '定义用户名
然后修改主窗体中代码:
Private Sub MDIForm_Activate()
'设置操作员权限
Data1.DatabaseName = App.Path & "\kfgl.mdb"
Data1.RecordSource = "select * from qxsz"
Data1.Refresh
With Data1.Recordset
If .BOF = True Then .MoveFirst
.FindFirst "操作员" & "=" & "'" & main_mima.YongHu & "'"
If .NoMatch Then
Else
'frmmain.kfyd.Enabled = .Fields("客房预订") '在数据库表单中没此项,会出错!
frmmain.zjyj.Enabled = .Fields("追加押金")
frmmain.ZSDJ.Enabled = .Fields("住宿登记")
'frmmain.tsjz.Enabled = .Fields("退宿结账") '在数据库表单中没此项,会出错!
frmmain.tfdj.Enabled = .Fields("调房登记")
'frmmain.kfsz.Enabled = .Fields("客房设置") '在数据库表单中没此项,会出错!
frmmain.kfcx.Enabled = .Fields("客房查询")
frmmain.ftck.Enabled = .Fields("房态查看")
frmmain.zscx.Enabled = .Fields("住宿查询")
frmmain.tscx.Enabled = .Fields("退宿查询")
frmmain.sftx.Enabled = .Fields("宿费提醒")
'frmmain.xstj.Enabled = .Fields("客房销售统计") '在数据库表单中没此项,会出错!
frmmain.czysz.Enabled = .Fields("操作员设置")
frmmain.mmsz.Enabled = .Fields("密码设置")
frmmain.csh.Enabled = .Fields("初始化")
frmmain.qxsz.Enabled = .Fields("权限设置")
End If
End With
End Sub
为何我改不管用能??而我下载了你改的代码,就管用,呵呵,有没再改什么啊!!:006