我现在在做权限设置的模块
数据库中有一张表存有员工编号,权限名称
我在类模块中写了一个函数,参数是权限名称,数据类型为Bit
我在用户单击菜单时将权限名称传递给函数,想通过返回值来验证权限
函数如下
Public Function Droit(DroitName As String) As Boolean
Set rs = New Recordset
rs.CursorLocation = adUseClient
If rs.State = 1 Then
rs.Close
End If
Dim str As String
str = "Exec PROC_Droit '" & LoginName & "', '" & DroitName & "'"
rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText
Dim BB As Boolean BB=rs!DroitName/////此处报错找不到列名
If BB = 1 Then
Droit = True
Else
Droit = False
End If
End Function
数据库中确实没有DroitName这个列名,这个只是存储过程的一个参数
我已经验证到数据库中有记录返回,但不知道如何将记录集中的数据赋给BB
数据库中有一张表存有员工编号,权限名称
我在类模块中写了一个函数,参数是权限名称,数据类型为Bit
我在用户单击菜单时将权限名称传递给函数,想通过返回值来验证权限
函数如下
Public Function Droit(DroitName As String) As Boolean
Set rs = New Recordset
rs.CursorLocation = adUseClient
If rs.State = 1 Then
rs.Close
End If
Dim str As String
str = "Exec PROC_Droit '" & LoginName & "', '" & DroitName & "'"
rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText
Dim BB As Boolean BB=rs!DroitName/////此处报错找不到列名
If BB = 1 Then
Droit = True
Else
Droit = False
End If
End Function
数据库中确实没有DroitName这个列名,这个只是存储过程的一个参数
我已经验证到数据库中有记录返回,但不知道如何将记录集中的数据赋给BB
BB=rs(DroitName)