【问题标题】:Access 2016 VBA command button to sort not working访问 2016 VBA 命令按钮排序不起作用
【发布时间】:2017-07-31 15:21:22
【问题描述】:

我需要帮助,按字母顺序对表单上的连续记录列表进行排序。单击按钮 SortAZ 应该会触发此操作。

详情: tblPatients 有一个患者姓名及其 ID 号的列表。当我仅基于此信息创建表单时,会创建一个 cmd 按钮并按预期工作。我还想允许用户按任何条件过滤列表(比如他们只记得名字,但不记得 ID 或姓氏)。

frmPatients 在详细信息部分上方有一个标题。我似乎无法让 vba 识别详细信息部分中的字段。我尝试了几种不同的组合(参见注释行),甚至重命名了 Detail 部分。

 Private Sub SortAZClick()
      Me.FilterOn = False
      Me.OrderByOn = False
     'Me.LastName.SetFocus

     'Me.OrderBy = "LastName"
     'Me.OrderByOn = True
     'Me.Detail.OrderBy = "[LastName]"
     'Me.Detail!OrderBy = "LastName"
      Me.FilterResults!OrderBy = "[LastName]"

     'Me.Form.OrderBy = "LastName"
      Me.Form.OrderByOn = True
     'me.Detail!requery
      Me.Requery
End Sub

【问题讨论】:

  • 评论移至答案

标签: vba ms-access-2016


【解决方案1】:

哦,恐怖!问题出在第一行。应该是Private Sub SortAZ_Click() 简单地省略下划线会阻止它做任何事情。

【讨论】:

    猜你喜欢
    • 2017-12-25
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多