設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 5328|回復(fù): 7
打印 上一主題 下一主題

[Access本身] 設(shè)置ACCESS的信任位置

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-6-23 23:03:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
       在2007 和 2010 版本中打開數(shù)據(jù)庫文件,系統(tǒng)都會(huì)彈出安全警告提示框,對于用戶能確定安全的文件,可以新建一個(gè)文件夾集中存放在那里。然后設(shè)為信任位置,這樣打開該文件夾的數(shù)據(jù)庫就不會(huì)出現(xiàn)煩人的提示框了。
    我們可以按下面的步驟手動(dòng)添加 :【文件】>>【選項(xiàng)】>>【信任中心】>>【信任中心設(shè)置】 然后選擇右邊的【受信任位置】
    我們也可以用代碼來實(shí)現(xiàn)上面的功能,使自已的程序更加趣味化

  1. Dim strRegKEY As String
  2. Dim APP_KEY As String
  3. Dim Reg As New clsRegistry
  4. Dim FrmState As Integer           '(1--增加,2--修改)
  5. Dim FrmLocation As Integer        '傳遞參數(shù)

  6. Private Sub Form_Load()

  7.    APP_KEY = "Software\Microsoft\Office" & Format(Application.Version, "##,##0.0") & _
  8.              "\Access\Security\Trusted Locations\Location"
  9.    strRegKEY = "HKEY_CURRENT_USER" & APP_KEY
  10.    
  11.    FrmState = SysState
  12.    FrmLocation = SysLocation
  13.    If FrmState = 2 Then
  14.       Call ShowBill(FrmLocation)
  15.       Else
  16.       Call AddBill
  17.    End If
  18.       
  19. End Sub

  20. Private Sub Form_Unload(Cancel As Integer)
  21.    SysState = 0
  22.    SysLocation = 0
  23.    Set Reg = Nothing
  24. End Sub

  25. Private Sub CmdOK_Click()                       '確定
  26.    Dim IntAllow As Integer
  27.    Dim strPath As String
  28.    If Len(Me.TxtFolderPath) = 0 Then
  29.       Me.TxtFolderPath.SetFocus
  30.       MsgBox "請選擇受信任文件夾"
  31.       Exit Sub
  32.     End If
  33.    
  34.     If Len(Me.TxtDescription) = 0 Then
  35.       Me.TxtDescription.SetFocus
  36.       MsgBox "說明不能為空"
  37.       Exit Sub
  38.     End If
  39.    
  40.    If Right(Me.TxtFolderPath, 1) <> "" Then
  41.       strPath = Me.TxtFolderPath & ""
  42.       Else
  43.       strPath = Me.TxtFolderPath
  44.    End If
  45.    If Me.ChkAllow = True Then
  46.       IntAllow = 1
  47.       Else
  48.       IntAllow = 0
  49.    End If
  50.    If FrmState <> 2 Then
  51.       FrmLocation = GetUnUsedLocation
  52.    End If
  53.    Call SetTrustedLocation(FrmLocation, strPath, Trim(Me.TxtDescription), CStr(Now), IntAllow)
  54.    If FrmState = 2 Or FrmState = 1 Then
  55.      Call Forms("受信任位置").ShowBill
  56.      DoCmd.Close acForm, Me.Name
  57.    End If
  58. End Sub
復(fù)制代碼
完整示例參考附件

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2012-6-23 23:07:48 | 只看該作者
謝謝分享,收藏!

點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2012-6-23 23:42:43 | 只看該作者
值得學(xué)習(xí)~!

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2012-6-24 06:43:15 | 只看該作者
謝謝分享
5#
發(fā)表于 2012-6-24 07:17:24 | 只看該作者
謝謝分享
6#
發(fā)表于 2012-6-24 09:44:22 | 只看該作者
謝謝分享
7#
發(fā)表于 2012-6-24 09:46:31 | 只看該作者
很好的例子,之前一直想要的,只是苦于自己寫不來啊
8#
發(fā)表于 2014-7-7 10:49:04 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 04:49 , Processed in 0.113257 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表