0
我需要帮助按字母顺序排序表单上的连续记录列表。点击按钮SortAZ应该触发这个动作。访问2016年VBA命令按钮排序不工作
详情: tblPatients有患者姓名及其ID号列表。当我仅根据此信息创建表单时,会创建一个cmd按钮并按预期工作。我还希望允许用户按照任何标准过滤列表(例如,他们只记住名字,但不记号或姓氏)。
frmPatients在Detail部分上方有一个标题。我似乎无法让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
_comment已移至answer_ –