设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3530|回复: 13
打印 上一主题 下一主题

[窗体] 如何在选项卡控件设置密码

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-20 11:15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问是否可以在选项卡控件中的页设置密码,让有的页打开要有密码? 请问这种要求是否可以实现?
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-9-20 11:46:31 | 只看该作者
可以  

点击这里给我发消息

3#
发表于 2007-9-20 15:34:47 | 只看该作者
cuxun 怎么突然讲到EXCEL了呢???
4#
发表于 2007-9-20 15:40:53 | 只看该作者
自已做一个密码窗体
5#
发表于 2007-9-20 21:47:11 | 只看该作者
,看不懂,不过用代码一定可以做到的
6#
 楼主| 发表于 2007-9-22 15:10:19 | 只看该作者
谢谢各位!偶试试看!!!!!
7#
 楼主| 发表于 2007-9-22 16:20:28 | 只看该作者

怎么调试没有任何反应啊!请指点

Private Sub 基础资料维护_Click()
Dim myNum As String
Dim password As String
myNum = InputBox(password, "密码录入确认", "0", "5", "5")
If myNum = "123" Then Me.基础资料维护 = Visible
Else
Me.基础资料维护 = False
End If

End Sub

点击这里给我发消息

8#
发表于 2007-9-22 19:02:58 | 只看该作者

选项卡控件设置密码的方法

'以下为窗体模块的代码,
'包括两个公共变量、选项卡控件的更改事件过程和检查密码子过程

Option Compare Database
Option Explicit

Dim i原值 As Integer
Dim b密码 As Boolean

Private Sub 选项卡控件0_Change()
'假设有四页,其中第二、四页需要密码"123"
If Not b密码 Then
    Select Case Me.选项卡控件0
    Case 1
        检查密码 1, "123"
    Case 3
        检查密码 3, "123"
    Case Else
       i原值 = Me.选项卡控件0.Value
    End Select
End If
End Sub

Public Sub 检查密码(i页 As Integer, s密 As String)
    Dim s输入 As String
    Me.选项卡控件0.Value = i原值
    s输入 = Nz(InputBox("请输入密码:"))
   
    If s输入 = s密 Then
        b密码 = True
        Me.选项卡控件0.Value = i页
        b密码 = False
    ElseIf Len(s输入) > 0 Then
        MsgBox "密码错误!", vbExclamation
    End If
   
End Sub
9#
发表于 2007-9-22 19:26:36 | 只看该作者
有没有看过王宇虹的书,最后有一个主窗体案例,稍加改下就可以了

点击这里给我发消息

10#
发表于 2007-9-22 19:39:02 | 只看该作者
如果把代码放在选项卡控件的单击事件中,人家用END、HOME等快捷键照样可以进入有密码的页!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 08:59 , Processed in 0.105505 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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