※ ChatGPTを利用し、要約された質問です(原文:Access2010、別画面への移動方法について)
Access2010、別画面への移動方法について
このQ&Aのポイント
Access2010を使い、ネットアプリのお客様管理データベースを作成しています。お客様情報詳細画面などへの移動方法を探しています。
現在はコンボボックスでお客様名を選択し、ボタンを押すことで詳細データを表示する画面に移動していますが、お客様が増えると不便です。
使いやすいインターフェースを求めており、お客様のデータが表示された画面への移動方法を改善したいと考えています。VBAを使用せずに実現したいです。
ネットアプリのお客様管理データベースを、Windows7、Access2010を使って、作成しています。
画面にアプリをご利用いただいているお客様を、一覧で表示しているフォーム画面があります。ボタンを設置して、この画面からお客様情報詳細画面など、各画面へ行く方法を探しています。
(一例)
顧客ID お客様名 電話番号
1 あいう 03-1234-5678
2 かきく 03-1597-4563
現状のやり方です。コンボボックスでお客様名を全て出し、「お客様の詳細データを表示する」ボタンをクリックします。
ボタンには、あるクエリをフォーム化したページへ、ジャンプするマクロが埋め込んであります。
ボタンを押すと、フォームの元となっているクエリが発動。
このクエリは、抽出条件にコンボボックスを参照していて、選択したお客様名を読み込み、選んだお客様のデータのみが抽出されます。
その結果、コンボボックスでクリックした顧客の詳細データが表示された画面へ行く仕組みになっています。
この方法だと、お客様が例えば300名になると、コンボボックスで選びきれなくなります。
お客様一覧が画面上で出ているのに、わざわざコンボボックスから選択しないで済むやり方を探しています。
お客様名をクリックしてボタンを押す方式か、
各レコード横にボタンがあり、それを押すだけでジャンプする方式が理想です。
作ったものを他の人に見てもらったのですが、使いにくいインターフェイスという評価でした。やはり、表示されている全てのレコードの横にボタンが設置される。もちろん、データが登録されたり、削除されたりすれば、ボタンの数も連動します。ボタンをクリックすると、それぞれの画面へ行く方式がベストです。
(イメージ)
顧客ID お客様名 電話番号
1 あいう 03-1234-5678 「編集」ボタン 「削除」ボタン 「お客様データ詳細表示」ボタン
2 かきく 03-1597-4563 「編集」ボタン 「削除」ボタン 「お客様データ詳細表示」ボタン
VBAを使わないで済むと助かります。
長文で申し訳ありませんが、宜しくお願いします。
お礼
回答ありがとうございます。 同じ質問が違うIDでされている件ですが、 OKwaveサポート担当から、メールが届きました。 教えて!gooでも登録・質問をしていたのですが、 同一のデータベースを利用したパートナーサイトで、 投稿内容は共通掲載されるため、 教えて!gooで質問したことが、重複表示となったようです。 返信メールに、今後利用したいアカウントを入力しました。 もう一方のIDは削除されるそうです。 お騒がせして申し訳ありません。