【问题标题】:Can VBA be used to change the sort order of the Microsoft Access Navigation Pane..?可以使用 VBA 更改 Microsoft Access 导航窗格的排序顺序吗?
【发布时间】:2018-01-03 13:51:14
【问题描述】:

Microsoft Access 2007 导航窗格是否有一个简单的.Sort 属性可以通过 VBA 访问..?

我想将一些 AutoExec 代码添加到数据库中,该代码明确设置 NavPane 以在用户每次打开它时按名称排序。

我知道更改 NavPane 系统表是一件很麻烦的事情,但我想知道是否可以通过某处的对象属性更改像排序这样简单的事情。

【问题讨论】:

  • 您不能只创建一个查询,每次打开查询时按名称对其进行排序吗?
  • 我不知道。但实际上,无论如何用户都不应该与导航窗格进行交互。
  • 布拉克斯,我不明白你的问题。 NavPane 是否在某处有查询..?
  • June7,我同意。这就是为什么我想开发一种在用户打开数据库时始终按名称排序的方法。 =-)
  • 也许看看stackoverflow.com/questions/27366038/…。不,它不是“简单的 .Sort”属性,但这意味着导航窗格的某些对象模型也不存在。

标签: ms-access vba ms-access-2007


【解决方案1】:

MS 有一种替代方法,基本上可以描述为“滚动您自己的替换导航页面”。他们的信息链接在https://support.office.com/en-us/article/customize-the-navigation-pane-ccfb0ee7-d72f-4923-b4fb-ed6c15484244。我还没有尝试按照他们的指示进行操作,因此我无法报告这是多么容易、困难或有效。

【讨论】:

  • 啊,谢谢,我已经很投入了。我的主要“工作台”数据库有大约 70 个自定义组,用于我使用我所连接的这个复杂的 SQL 服务器处理的许多项目。我很兴奋,当我看到“roll you own”时,我以为它会解释如何编写自定义飞出列表框之类的代码。 =-)
猜你喜欢
  • 2019-06-13
  • 2012-10-11
  • 2016-07-23
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多