如何隐藏数据库中表的部分数据

如何隐藏数据库中表的部分数据,第1张

当某个数据库中,表数目很多时,要查找某张你要的表,往往得把滚动条翻来翻去的,很烦。

可以通过如下方式把数据库中自带的系统表隐藏,这样查找起来比较方便:

在企业管理器中--右键你的注册的服务器实例--选择编辑SQL Server注册属性--

最下面的三个复选框--取消选择中间的那一个(显示系统数据库和系统对象)。

若要显示这些表,再勾选就可以了!

 方法一:

手动 *** 作如下:

隐藏:右键单击某个表或者查询等对象->属性 ->隐藏

显示:菜单->工具->选项->视图->“隐藏对象”复选框前面打勾->确定后退出

右键单击某个表或者查询等对象->属性 ->去掉“隐藏”前面的勾

方法二:

最简单而有效的一个方法就是以“usys”开头命名。因为ACCESS认为这个字符串开头的是系统文件,而系统文件一般是不显现的。如果要看到,那么在“工具”-“选项”-“视图”中选中“系统对象”就可以了。记住,不要修改其他不属于你的文件,因为那很危险。

方法三:

用ADO编程隐藏表

sub hide_table()

    Dim cnn As New ADODB.Connection

    Dim cat As New ADOX.Catalog

Set cat.ActiveConnection = CurrentProject.Connection

    Dim tbl As ADOX.Table

    Dim pro As Property

    For Each tbl In cat.Tables

    Debug.Print tbl.name

        For Each pro In tbl.Properties

            Debug.Print pro.name &"=" &pro.Value

        Next

        If tbl.name = "需要隐藏的表名" Then tbl.Properties.Item("Jet OLEDB:Table Hidden In Access") = True

    Next

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9940256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存