1

我有一个带有(连续)子表单的表单,其中列出了查询的结果。子表单中有一个标题,其中包含几个元素,您可以单击以编程更改子表单的 OrderBy,然后刷新它。我使用的代码示例如下:

Private Sub CompanySort_Click()
    If (Me.OrderBy = "Company") Then
        Me.OrderBy = "Company DESC"
    Else
        Me.OrderBy = "Company"
    End If
    Me.Refresh
End Sub

当表单(名为“结果子表单”)自行运行时,这可以正常工作,但在作为父表单(“结果”)的一部分运行时不起作用。Subform 控件的名称是“Report subform”,不记得为什么现在不一样了...

我究竟做错了什么?我敢肯定这很简单,但我很难过,非常感谢任何帮助。

4

1 回答 1

3

保留问题的答案,并为下一个遇到此问题的人留下人工制品。

解决方案是切换Me.OrderByOnTrue

Me.OrderByOn = True

(如果您对 OrderBy 字段进行后续更改,将其切换到False然后也可能会有所帮助)True

于 2011-12-12T22:19:57.493 回答