设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 919|回复: 3
打印 上一主题 下一主题

[表] 权限问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-15 21:26:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把权限表和系统窗体表合成一个权限表,字段有 用户名,窗体名称,窗体ID,权限,在模块代码中如下,却执行后没有反应
Option Compare Database
Option Explicit
Public yonghuming As String
Function OpenForm(FormID As Integer)
On Error GoTo Err_OpenForm
Dim i As Integer
Dim STemp As String
Dim Rs1 As ADODB.Recordset
Set Rs1 = New ADODB.Recordset
STemp = "select * from 权限表"
Rs1.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockBatchOptimistic
Dim blnOpen As Boolean
Dim FormName As String
blnOpen = False
If Rs1.RecordCount < 1 Then
blnOpen = False
Else
Rs1.MoveFirst
For i = 1 To Rs1.RecordCount
If (Rs1("用户名") = yonghuming And Rs1("窗体ID") = FormID And Rs1("权限") = True) Then
blnOpen = True
FormName = Rs1("窗体名称")
Else
Rs1.MoveNext
End If
Next i
End If
If (blnOpen = False) Then
MsgBox "你没有权限使用" & "“" & FormName & "”窗体", vbCritical, "提示!"
Else
DoCmd.OpenForm FormName, acNormal, , , , acWindowNormal
End If
Set Rs1 = Nothing
Exit Function
Err_OpenForm
Set Rs1 = Nothing
MsgBox Err.Description, vbOKOnly, "窗体打开错误"
End Function
为什么,我是新手,请各位指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-23 19:55:14 | 只看该作者
hope
3#
发表于 2009-4-29 04:56:26 | 只看该作者
关注中,希望有人来帮忙
4#
发表于 2009-6-6 16:17:37 | 只看该作者
顶贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-30 21:57 , Processed in 0.099586 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表