ms-access - 为什么 Access 中的表格灰显且不可删除?
问题描述
我继承了一个 Access 数据库,其中(本地)表似乎全部变灰,至少现有表是灰色的。它们仅在我选中“显示系统对象”时出现,但其中许多不是系统表。我怎样才能“取消系统”它们?右键单击并转到“属性”时,它显示为隐藏且复选框被禁用。然而,如果我关闭“显示隐藏的对象”,它们仍然存在。
编辑:为了澄清,用户定义的表显示为系统表并且是“隐藏的”,我无法取消选中隐藏框。这是拆分数据库后端的副本,在我的本地硬盘驱动器上,没有其他人打开它。
解决方案
这表明数据库正在以只读方式打开。
也有可能您使用的是旧版本的 Access,并且相关数据库和表使用了“较新”功能。在 Access 2010 中,他们引入了表宏。此功能允许您将触发器和存储过程代码附加到表。但是,如果您打开一个使用这些功能的 2010 数据库,比如 2007,那么所有内容都将设置为只读。因此,这可能是某些文件权限附加到此文件,或者您正在使用不支持这些表中使用的功能的“旧”或“先前”访问版本打开 accDB 文件。
我将创建一个新的空白数据库,然后将所有表等导入到该较新的数据库中。这应该给你更新的权利。
推荐阅读
- excel - 使用复选框和 VBA 的动态图表
- python - 如何修复 VGG16 ValueError:无法将输入数组从形状(20,4)广播到形状(20)?
- python - 从另一个创建新字典但保持相同的键
- c++ - Store unexpanded parameter pack
- powershell - How to set array item with if statement
- mysql - Mysql SELECT for table join 即使在连接之外有文件
- material-table - Is there a way to change the color of the loading icon from remote data for tables built with material-table?
- c# - Change the color of the top and bottom bar (ControlsBar, StatusBar) in a Xamarin.Forms app
- maven - Import Spring Boot (or other open source framework) related/dependent jar files to Local Artifactory repo
- c++ - 从 csv 文件中获取不同类型的数据并将其放入 C++ 中的 typedef 结构中