【问题标题】:New tables don't appear in navigation bar新表格不出现在导航栏中
【发布时间】:2015-01-07 03:28:46
【问题描述】:

我刚开始学习 MS Access (2013)。我一直在关注一些教程,到目前为止一切都很好,但我遇到了障碍。当我创建一个新表并保存它时,新表没有出现在左侧的导航栏中。这意味着如果我关闭选项卡,我将无法再次找到要重新打开它的表格。

现在,我注意到如果我完全关闭 MS Access,然后重新打开我的数据库,问题就会得到解决……但我不想每次创建新表时都必须这样做。出了什么问题?我该如何解决这个问题?

【问题讨论】:

  • 继续我的教程,这似乎适用于我创建的任何对象,无论是表、查询、表单还是报表。我必须退出访问并重新打开它才能让任何新对象显示在导航窗格中。
  • 在导航窗格打开并显示功能区的情况下,我只需单击 CREATE 选项卡,然后单击 Table。我立即以数据表模式进入 Table1,新的 Table1 显示在导航窗格中。然后我尝试 CREATE > Table Design 在设计模式下打开一个新表。这一次,在我完成表格设计并保存新表格之前,导航面板中没有出现表格名称。但它确实出现了。你有什么不同?
  • 我在创建两个表和一个查询时上传了我的屏幕视频,然后关闭访问并重新打开。你可以在这里查看:youtube.com/watch?v=u73D38laItw
  • 感谢您的视频。如果我没有看到它,我不会相信它!如果您使用其他地方的现有数据库,也会发生同样的事情吗?或者,如果您从模板创建新数据库? (例如桌面借阅图书馆)
  • 我从 Northwind 模板创建了一个新数据库,但导航栏中没有任何显示。我创建了一个表,保存了它,然后保存了数据库。然后一切都弹出到导航栏中。然后我添加了另一个表,它没有显示在导航栏中,直到我关闭访问并重新加载它。这真的很奇怪!我 - 知道 - 这不是预期的行为,我只是不明白是什么原因造成的!

标签: ms-access ms-access-2013


【解决方案1】:

要解决此问题,请使用刷新 (F5)。

我在更高版本的 Access(2007 及更高版本)中遇到了同样的问题。尽管它似乎不在任何菜单/功能区中...在导航窗格中选择了任何对象,刷新 (F5) 将使新创建但不可见的表和查询可见。戴夫

【讨论】:

    【解决方案2】:

    试试这个。首先复制数据库并备份。然后单击“压缩和修复数据库”。这对我有用。有时旧数据库会变得古怪

    【讨论】:

      【解决方案3】:

      转到选项当前数据库,然后转到导航选项。检查显示系统选项

      【讨论】:

        【解决方案4】:

        它可以用于 Application.RefreshDatabaseWindow 命令
        示例:

        将 tds 调暗为 TableDefs
        将 td 调暗为 TableDef

        设置 tds = CurrentDb.TableDefs

        ' 新表
        设置 td = CurrentDb.CreateTableDef(TableName)

        ' 将字段添加到新表(重复)
        设置 ff = td.CreateField(FieldName, FieldType, FieldLength)
        td.Fields.Append ff

        ' 将表添加到 tabledefs 集合
        tds.追加 td
        tds.刷新

        ' 使新表可见
        RefreshDatabaseWindow

        '关闭对象
        设置 tds = Nothing

        【讨论】:

        • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-04
        • 2023-04-04
        • 1970-01-01
        相关资源
        最近更新 更多