【发布时间】: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