ネットアプリのお客様管理データベースを、Windows7、Access2010を使って、作成しています。
画面にアプリをご利用いただいているお客様を、一覧で表示しているフォーム画面があります。ボタンを設置して、この画面からお客様情報詳細画面など、各画面へ行く方法を探しています。
(一例)
顧客ID お客様名 電話番号
1 あいう 03-1234-5678
2 かきく 03-1597-4563
現状のやり方です。コンボボックスでお客様名を全て出し、「お客様の詳細データを表示する」ボタンをクリックします。
ボタンには、あるクエリをフォーム化したページへ、ジャンプするマクロが埋め込んであります。
ボタンを押すと、フォームの元となっているクエリが発動。
このクエリは、抽出条件にコンボボックスを参照していて、選択したお客様名を読み込み、選んだお客様のデータのみが抽出されます。
その結果、コンボボックスでクリックした顧客の詳細データが表示された画面へ行く仕組みになっています。
この方法だと、お客様が例えば300名になると、コンボボックスで選びきれなくなります。
お客様一覧が画面上で出ているのに、わざわざコンボボックスから選択しないで済むやり方を探しています。
お客様名をクリックしてボタンを押す方式か、
各レコード横にボタンがあり、それを押すだけでジャンプする方式が理想です。
作ったものを他の人に見てもらったのですが、使いにくいインターフェイスという評価でした。やはり、表示されている全てのレコードの横にボタンが設置される。もちろん、データが登録されたり、削除されたりすれば、ボタンの数も連動します。ボタンをクリックすると、それぞれの画面へ行く方式がベストです。
(イメージ)
顧客ID お客様名 電話番号
1 あいう 03-1234-5678 「編集」ボタン 「削除」ボタン 「お客様データ詳細表示」ボタン
2 かきく 03-1597-4563 「編集」ボタン 「削除」ボタン 「お客様データ詳細表示」ボタン
VBAを使わないで済むと助かります。
長文で申し訳ありませんが、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
えっと、何で、まったく同じ質問を別IDで複数質問しているのでしょうか?
ルール違反、というのもありますけど、回答者から「非常識な人だ」と思われて
回答つかなくなって、損をするのはご自分ですよ。
で、本題のご質問の件ですが。
超基本的な画面設計なので、どんなAccessの本でもたいてい載ってます。
ヘタに試行錯誤するよりも、本を買って勉強したほうが安上がりですよ・・・。
どうしても買えない、ということであれば、以下のサイトあたりが参考になる
かと思います。
以前のバージョンが対象ですが、今時のAccessでも同じような感じで大丈夫です。
http://fk-plaza.jp/acs/KIS/Manabu_MakeForm5.htm
なお、上記サイトではヘッダー部にボタンを配置していますが、表形式画面の
詳細部に置けば、ご希望のように顧客ごとにボタンをつけることが出来ます。
削除ボタンについては、コマンドボタンのウィザードで動作を「レコードの削除」
にすればOKなはずです。
回答ありがとうございます。
同じ質問が違うIDでされている件ですが、
OKwaveサポート担当から、メールが届きました。
教えて!gooでも登録・質問をしていたのですが、
同一のデータベースを利用したパートナーサイトで、
投稿内容は共通掲載されるため、
教えて!gooで質問したことが、重複表示となったようです。
返信メールに、今後利用したいアカウントを入力しました。
もう一方のIDは削除されるそうです。
お騒がせして申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- メルカリ メルカリに関しての質問です。 登録したお支払い用銀行口座を削除したいのですが、できません。 「支払い 1 2022/11/22 10:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デジタル時計の時刻合わせの方...
-
【Android】ユーザー補助機能ボ...
-
エロ画面の張り付きについて
-
Youtubeが勝手に右下に勝手に小...
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
エクセルのシート上に別のシー...
-
VBAのユーザーフォームのframe...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
小さな表示窓の呼び方は
-
Excelでワードアートや図を常に...
-
バッチファイルでdiskpart.exe...
-
PDFファイルの向きを縦から横に...
-
PDFを(htmlのように)無限に縦...
-
Photoshop 7 画像に上の青い境...
-
Windowsのポップアップの表示方...
-
デスクトップ画面を4分割するには
-
Windowsのポップアップで音声ア...
-
別フォームから戻ったときのイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デジタル時計の時刻合わせの方...
-
【Android】ユーザー補助機能ボ...
-
ブラウザの戻るボタンを2回押...
-
Chromeは何で進むボタンが無いの?
-
Youtubeが勝手に右下に勝手に小...
-
前置詞:タッチパネルでの操作...
-
α6300 の メディア残量表示 を...
-
ホームページを作っているので...
-
ホームページづくりにおける質...
-
ワードの中に文書を閉じるボタ...
-
教えてgoo!のWebデザイ...
-
iPhoneのアプリ「ヘルスケア」...
-
Excelの切取り線?
-
fb_xd_fragment というのは何
-
タブブラウザの表示が変です ...
-
g07操作方
-
エロ画面の張り付きについて
-
IEの「戻る」ボタンで前のペ...
-
ニコニコ動画について
-
携帯電話からサイトに接続出来...
おすすめ情報