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

これは、フォーム (「結果サブフォーム」という名前) が単独で実行される場合は正常に機能しますが、親フォーム (「結果」) の一部として実行される場合は機能しません。サブフォーム コントロールの名前は「レポート サブフォーム」ですが、なぜ違うのか思い出せません...

私は何を間違っていますか?シンプルだと思いますが、困惑しています。どんな助けも大歓迎です。

4

1 に答える 1

3

質問の答えを保持し、この問題を抱えた次の人のためにアーティファクトを残すこと。

解決策は、に切り替えるMe.OrderByOnことでしたTrue

Me.OrderByOn = True

(その後に OrderBy フィールドを変更する場合はFalse、に切り替えるとTrue役立つ場合もあります)

于 2011-12-12T22:19:57.493 に答える