繁体   English   中英

访问2016 VBA命令按钮进行排序不起作用

[英]Access 2016 VBA command button to sort not working

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

详细信息:tblPatients包含患者姓名及其ID号的列表。 当我仅基于此信息创建表单时,将创建一个cmd按钮并按预期工作。 我还希望允许用户按任何条件过滤列表(例如,他们只记住名字,而不记住ID或姓氏)。

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

 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

哦,恐怖! 问题出在第一行。 应该是Private Sub SortAZ_Click()只需省略下划线即可阻止它执行任何操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM