2017-07-31 42 views
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 
+0

_comment已移至answer_ –

回答

0

哦,恐怖!问题出在第一行。本来应该是Private Sub SortAZ_Click()只要不加下划线就可以避免做任何事情。