如何在 Access 2007 中使用 Access 2003 mde 并保留我的自定义菜单/工具栏?

Posted

技术标签:

【中文标题】如何在 Access 2007 中使用 Access 2003 mde 并保留我的自定义菜单/工具栏?【英文标题】:How do I use an Access 2003 mde with Access 2007 and keep my custom menus/toolbars? 【发布时间】:2009-10-07 18:15:11 【问题描述】:

请描述将已编译的 Access 2003 mdb 与 Access 2007 运行时一起使用所需的确切步骤,并保留我的自定义菜单和工具栏,以便它们看起来与使用 2003 运行时相同。我尝试按照网络上各种不完整的说明进行操作,但我要么最终在功能区的丑陋的加载项选项卡上看到我的菜单/工具栏,要么它们完全没有出现。

【问题讨论】:

【参考方案1】:

查看 Jeff Conrad 的页面 How do I get my existing legacy menu bars and toolbars to work in Access 2007? Right now they all show up on the Add-Ins tab.

顺便说一句,转换为 Access 2007 的两个最佳站点可能是 http://allenbrowne.com/Access2007.html 和 http://accessjunkie.com/faq2007.aspx

【讨论】:

这是我已经尝试过的建议之一。它不起作用。您从中得到的是工具栏的四个副本,当您单击它时,任何与旧 Access 菜单选项(如“文件”)匹配的菜单选项都不起作用。 发生了一些奇怪的事情,因为这对我来说效果很好。请注意,我很少使用内置菜单,所以我所做的很简单。 我对此进行了更多试验。我有一些启动代码可以根据用户偏好和权限启用或禁用命令栏控件。访问 Commandbar 或其子控件的 Enabled 和 Visible 属性会导致出现重复的菜单和/或工具栏。如果我禁用与 Commandbar 对象相关的所有启动逻辑,则您提供的链接中的说明可以正常工作。我很抱歉。尽管如此,更改 Commandbar Visible 或 Enabled 属性不应导致我的菜单重复。解决了一个问题,然后继续下一个问题。诅咒这条可怜的丝带。 非常好,很高兴看到您取得了进展。至于诅咒,好吧,我不得不轻笑,对不起。

以上是关于如何在 Access 2007 中使用 Access 2003 mde 并保留我的自定义菜单/工具栏?的主要内容,如果未能解决你的问题,请参考以下文章

ODBC 调用失败 - 错误 3151

使用 Access 2010 数据库的 Excel 2010 VBA DAO 查询不起作用

如何在 MS ACCESS 2007 查询中使用 LIMIT

如何在 Access2007 中使用基于 Visual Studio (2008/2010) 构建的 XML Web 服务

如何在 Access 2007 中使用 Access 2003 mde 并保留我的自定义菜单/工具栏?

如何在 Access 2007 中使用 Visual Basic 代码更新单元格