- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessフォームからのデータ登録について)
Accessフォームからのデータ登録について
このQ&Aのポイント
- Accessフォームからのデータ登録方法とは?
- 顧客テーブルへのレコード追加・変更手順を解説
- 顧客登録フォームでの顧客コードの入力方法について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 二度手間を避けるため、一度入力した顧客コードを空のフォーム上に表示させるには > どうすればいいでしょうか。 「メインメニュー」フォームにテキストボックスを配置して、名前を txt顧客コード とします。 ここに、「顧客登録」に表示させたい顧客コードを入力します。 埋め込みマクロのWhere条件式で [顧客コード]=[Forms]![メインメニュー]![txt顧客コード] と設定します。 「顧客登録」フォーム上の「顧客コード」テキストボックスの既定値プロパティを =[Forms]![メインメニュー]![txt顧客コード] と設定します。 以上でどうでしょうか。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
顧客コードを空のフォーム上に表示させるには ・テーブルのレコードではなく、各フィールドに対応したテキストボックスなりで扱い、 ボタン[決定](など)でテーブルに対する書き込みさせるほうがわかりやすそう。 ・WHERE条件として入力させるのではなく、フォーム上のテキストボックス[顧客コード]を設ける。 ・ボタン[検索]でも設けておいて、Clickイベントでテーブル[顧客]を読ませる。 ・当該レコードがあれば編集モード、なければ新規登録モードとして振舞う。フラグ持っておく。 ・各フィールドへの入力が完了したら、ボタン[決定]をCkickさせる。
質問者
お礼
いろいろと考えていただき、ありがとうございます。 ただ申し訳ないのですが、私がAccess初心者のため、考え方はわかるのですが、 具体的にどう設定すればよいかイマイチわかりませんでした。 それで今回は、もうお一人に教えていただいた方法で対応させてもらいました。 また、質問させていただくこともあると思いますので、その時はまた宜しくお願いします。 ありがとうございました。
お礼
いつもありがとうございます。 テキストボックスを配置するところまでは考えたのですが、既定値プロパティの設定まで 思いが及びませんでした。 おかげさまでうまくいきました。 ありがとうございました。 また宜しくお願いします。