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

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

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

微信交流群(請(qǐng)用微信掃碼)

        

Access隱藏所有查詢對(duì)象

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

論壇有這樣這個(gè)問(wèn)題《如何用代碼隱藏查詢》。

為了發(fā)布MDE文件時(shí)隱藏全部的表提高安全性 ,使用以下代碼隱藏表。

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


在前面講過(guò)的《Access徹底隱藏表對(duì)象》有提及,但是同樣的代碼用來(lái)隱藏查詢是不行的。因?yàn)椴樵儗?duì)象是沒(méi)有Attributes對(duì)象。

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

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í),查詢所有對(duì)象不存在了

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