Microsoft Access 掲示板

印刷プレビューを並べ替えで呼び出し / 10

12 コメント
views
4 フォロー
10

ありがとうございます。
今の状態だと、開くときイベントに教えてもらったコードを書いても並び替えされません。
前述のとおり、呼び出す側には「DoCmd.OpenReport "R10_検索", acViewPreview, , Me.Filter, , Me.OrderBy」
としか記述していないので、開くときにこのコードを記述する際はOpenArgsにも設定する必要がありますか?

通報 ...
  • 12

    できるはずです。どこか間違っているのだと思いますが、こちらからはそちらのファイルが見えませんので指摘できませんが、ちゃんと設定すればできるはずです。

    まずは基本を理解してください。

    DoCmd.OpenReport メソッド (Access) | Microsoft Docs

    上記の説明を読んで理解できれば、

    DoCmd.OpenReport "R10_検索", acViewPreview, , Me.Filter, , Me.OrderBy

    このコードで OpenArgs が設定できていることが理解できると思います。
    6番目の引数に設定した値が、レポートのOpenArgsプロパティに設定されます。

    OpenArgsプロパティは値を受け取るだけなので、それを設定しても何も起こりません。
    レポート側のイベントプロシージャでOpenArgsに代入された値を使って並べ替える処理を実行して、並べ替えることができます。

    もう一度、内容を理解してそれぞれのコードやレポートの設定を見直してください。

    どうしても、うまくいかない場合は、右のカラムの一番下の「ファイル送信フォーム」から現状のファイルを送ってください。それを見れば、間違いを指摘できると思います。