Изменение OrderBy на подчиненной форме - PullRequest
1 голос
/ 17 ноября 2011

У меня есть форма с (непрерывной) подчиненной формой, в которой перечислены результаты запроса.В Subform есть заголовок, в котором есть несколько элементов, на которые вы можете щелкнуть, чтобы программно изменить OrderBy Subform, а затем обновить его.Пример кода, который я использую, приведен здесь:

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», не могу вспомнить, почему сейчас все по-другому ...

Что я делаю не так?Я уверен, что это просто, но я в тупике, любая помощь очень ценится.

1 Ответ

3 голосов
/ 13 декабря 2011

Чтобы сохранить ответ на вопрос и оставить артефакт для следующего человека с этой проблемой.

Решением было переключить Me.OrderByOn на True

Me.OrderByOn = True

(переключение на False и затем True также может помочь, если вы вносите последующие изменения в поле OrderBy)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...