質問: 閲覧ありがとうございます。 助力頂ける方、コメントお待ちしております。 Accessを使ったマスタメンテナンスツールの開発を行っております(ど素人) 現状の仕様の説明 ヘッダーにコンボボックスやら、保存ボタンやらを設置し、 詳細欄にタブコントロールで6つに分けたサブフォーム内に postgreSQLデータベースのリンクテーブルがそれぞれ6つ挿入しております。 タブコントロール内にリンクテーブルを貼り付けますと どうしても移動コントロールが難しくなってしまう(2重になるから)ので、 移動コントロールなどは表示させなくしております。 ここで、私が行き詰っている点なのですが 移動ボタンをヘッダーに設置し、 尚且つ、6つに分けられているリンクテーブル内のフィールドを移動できるVBAの記述が まったくわかりません。。。 hatenaさんのサイト内にある移動ボタンを自作で作ってみるを拝見させて頂いたのですが 私の知識では完全に動きを理解するまでは至りませんでした。 助力頂ける方、コメントお待ちしております。 【内容の追記】 6つのテーブルについては、 postgreデータベースとODBC接続を行っているのですが、 postgreDB内にマスタテーブルが3つあり 新規マスタ1、更新削除マスタ1のように、 1つのマスタに対して2つのサブフォームを作成しています(計6つ) 【追記】 私が勉強させていただいたhatenaさんのサイト URL: URL:https://hatenachips.blog.fc2.com/blog-entry-234.html
回答: 質問の意図は、 サブフォームに標準のレコード移動ボタンを表示させた場合は、一番下にあるのでそれが使いづらい。ヘッダーに同様の機能のボタンを配置したい。 ということだと解釈しました。 下記のページのサンプルファイルをダウンロードして、そのファイルから「F_NavigationButtons」フォームをインポートして、それをフォームのヘッダーに配置すれば、コードを書くことなしで動作します。 オリジナルのレコード移動ボタンの改良版 - hatena chips あと、標準のレコード移動ボタンのよこの検索ボックスと同等の機能は、下記にサンプルがあります。 フォームのすべてのフィールドを対象とする検索機能 - hatena chips