设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: angelchen12
打印 上一主题 下一主题

在ADP中怎样屏蔽掉Shift键

[复制链接]
11#
发表于 2002-12-10 06:00:00 | 只看该作者
大熊记性真好!
----------------------

AllowBypassKey 属性
请参阅 示例 特性使用 AllowBypassKey 属性可以指定是否允许用 Shift 键来忽略启动属性和 AutoExec 宏。例如,将 AllowBypassKey 属性设为 False 可避免用户忽略启动属性和 AutoExec 宏。

设置
AllowBypassKey 属性使用以下设置:

设置 说明
True 允许用户使用 Shift 忽略启动属性和 AutoExec 宏。
False 禁止用户使用 Shift 忽略启动属性和 AutoExec 宏。


可以使用宏或者 Visual Basic 设置该属性。

若要使用宏或 Visual Basic 设置 AllowBypassKey 属性,必须使用以下方法创建该属性:

在 Microsoft Access 数据库 (.mdb) 中,可以通过使用 CreateProperty 方法添加该属性,并将其追加到 Database 对象的 Properties 集合中。
[B]在 Microsoft Access 项目 (.adp) 中,可以通过使用 Add 方法将该属性添加到 CurrentProject 对象的 AccessObjectProperties 集合中。 [/B]
说明
调试应用程序时,应确保 AllowBypassKey 属性设为 True。

该属性的设置仅在下一次打开应用程序数据库时才会生效。

示例
下面的示例显示了一个名为 SetBypassProperty 的过程,该过程传递要设置的属性的名称、数据类型及所需设置。一般用途过程 ChangeProperty 将尝试设置 AllowBypassKey 属性,如果找不到该属性,则用 CreateProperty 方法将其追加到 Properties 集合中。这是必要的步骤,因为只有在添加之后,该属性才出现在 Properties 集合中。

Sub SetBypassProperty()
Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, False
End Sub

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True

Change_Bye:
    Exit Function

Change_Err:
    If Err = conPropNotFoundError Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
            varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' Unknown error.
        ChangeProperty = False
        Resume Change_Bye
    End If
End Function
12#
发表于 2003-4-17 19:31:00 | 只看该作者
在Access编程应用网( 爱赛思俱乐部 )http://www.accxp.com/club/default.cgi答复中有我写的程序,请各位自己去找。
13#
发表于 2003-4-17 23:51:00 | 只看该作者
这里就有,何必去那里找?
14#
发表于 2003-5-7 18:56:00 | 只看该作者
呵呵,学写学习,防止源代码泄漏!
15#
发表于 2003-7-12 20:21:00 | 只看该作者
我正在发愁呢,这里就找着了,太感谢了!
16#
发表于 2003-7-12 21:13:00 | 只看该作者
我刚试用了一下,在.mdb中可以屏蔽掉Shift键,在.adp中好象不可以屏蔽.问题出在哪里呢?怎么办?帮帮忙......
17#
发表于 2003-7-14 21:56:00 | 只看该作者
http://www.accxp.com/club/topic.cgi?forum=20&topic=221
这里有更具体的.

(我是只菜菜鸟,不说到具体的份上,我是有会用的.)

18#
发表于 2003-7-17 18:15:00 | 只看该作者
我也要啊,
发给我吧
luzq@163.com
19#
发表于 2003-7-17 19:55:00 | 只看该作者
http://www.accessoft.com/dispbbs.asp?boardID=16&RootID=111&ID=111
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:16 , Processed in 0.088468 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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