设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

禁止使用SHIFT键打开MDB/MDE文件

1970-1-1 08:00| 发布者: tmtony| 查看: 2897| 评论: 0

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 

调用方法: 
ChangeProperty "AllowBypassKey", 1, False 'false为禁止SHIFT键,TRUE为恢复

注意:
如果需要防止别人使用改变属性的方法来打开,还需在权限组里禁止管理员对属性的设置

相关阅读

最新评论

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

GMT+8, 2025-4-4 16:45 , Processed in 0.081013 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部