可以通过如下方式把数据库中自带的系统表隐藏,这样查找起来比较方便:
在企业管理器中--右键你的注册的服务器实例--选择编辑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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)