0

我有一个实际上没有 Access 的客户端,所以他们使用 Access Runtime 2016 来使用我的程序。在运行时版本中没有功能区,但大多数情况下它们都没有。

只有一个问题,用户需要能够升序或降序排序的连续表格。在完整版的 Access 中,有一个方便的小按钮可以解决这个问题。

我在这里找到了一个解决方案,但是当我尝试它时它不起作用。我假设这是因为我的客户使用的是 Runtime 2016。还有一个问题针对 Access 2003 解决了这个问题,但是(据我所知)无法为 Access 2007 运行时及更高版本制作按钮。

为 Access 2016 运行时提供排序(和过滤)的推荐方法是什么?

4

1 回答 1

1

就我个人而言,我从不让我的客户使用 Access UI 进行排序或其他任何操作,我将任何可排序列中标题的双击事件绑定到使用表单的OrderByOrderByOn属性设置使用 VBA 进行排序的代码。

这是示例代码:

Private Sub s_Description_DblClick(Cancel As Integer)

If Me.OrderBy = "Description" Then
    Me.OrderBy = "Description DESC"
  Else
    Me.OrderBy = "Description"
  End If
Me.Requery

End Sub
于 2016-05-27T13:03:53.687 回答