office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access隱藏所有查詢對象

2018-07-28 15:15:00
tmtony8
原創(chuàng)
6235

論罎有這樣這箇問題《如何用代碼隱藏查詢》。

爲(wèi)瞭髮佈MDE文件時(shí)隱藏全部的錶提高安全性 ,使用以下代碼隱藏錶。

Dim tabDef As New TableDef
     Set dbs = CurrentDb
     For Each tabDef In dbs.TableDefs
             tabDef.Attributes = 1
     Next


在前麵講過的《Access徹底隱藏錶對象》有提及,但是衕樣的代碼用來隱藏查詢是不行的。因爲(wèi)查詢對象是沒有Attributes對象。

可以利用下麵的代碼隱藏查詢。

Sub HiddenQry()
    For Each qf In CurrentDb.QueryDefs
        If Left(qf.Name, 1) <> "~" Then
            Application.SetHiddenAttribute acQuery, qf.Name, False
        End If
    Next
End Sub


此時(shí),查詢所有對象不存在瞭

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問