Microsoft Access 掲示板

requeryで帳票の頭に戻る件 / 1

4 コメント
views
4 フォロー
1
hiroton 2021/03/05 (金) 13:01:42 bfb00@d3250

フォームに対してrequeryした場合にリストが再読み込みされて先頭に戻ってしまうのは仕様ですね

requery前にスクロール状態を保存して再度スクロール位置を調整する(面倒)か、メイン-サブフォーム形式にしてサブフォームコントロールをrequeryするのがセオリーでしょうか

Me!サブフォーム.Requery '=>スクロール位置は変わらない
Me!サブフォーム.Form.Requery '=>先頭に移動する
通報 ...
  • 2
    セロハン 2021/03/05 (金) 13:19:27 0029a@1c915 >> 1

    ご回答ありがとうございます。
    そんな方法があるんですね。
    今、帳票1案件毎に左に詳細フォームに飛ぶボタンがあるのですが、ここはメインに残しておいて、その他の部分をサブにして埋め込むイメージでしょうか・・?
    (イメージがわいておらずスミマセン)

  • 3
    hiroton 2021/03/05 (金) 15:08:37 bfb00@d3250 >> 1

    メイン-サブ形式で単純にやるなら、親フォームの枠いっぱいにサブフォームを置いてしまうのが楽だと思います。親フォームはただの外枠扱いですね

    帳票1案件毎に左に詳細フォームに飛ぶボタン

    案件毎ということはボタンがたくさん並んでいると思います。これをメインとサブに分けて同期してスクロールさせるのは現実的ではありません。上記方法のように親フォームを外枠扱いとするか、「詳細ボタン」はメインに一つにして、選択中の案件が分かりやすいようにサブフォームは選択中の行の背景色を変えるような仕組みにするかですかね