我有一个带有(连续)子表单的表单,其中列出了查询的结果。 Subform中有一个标题,你可以点击几个元素来编程改变Subform的OrderBy然后刷新它。我使用的代码示例如下:
Private Sub CompanySort_Click()
If (Me.OrderBy = "Company") Then
Me.OrderBy = "Company DESC"
Else
Me.OrderBy = "Company"
End If
Me.Refresh
End Sub
当Form(名为“Results Subform”)由其自身运行时,这种方法可以正常工作,但在作为父窗体(“结果”)的一部分运行时不起作用。 Subform控件的名称是“Report subform”,不记得为什么它现在不同了......
我做错了什么?我确信这很简单,但我很难过,任何帮助都非常感激。
答案 0 :(得分:3)
为了保留问题的答案,并为下一个有这个问题的人留下一个人工制品。
解决方案是将Me.OrderByOn
切换为True
Me.OrderByOn = True
(如果您对OrderBy字段进行后续更改,则将其切换为False
然后True
也可能会有所帮助。