• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessフォームからのデータ登録について)

Accessフォームからのデータ登録について

このQ&Aのポイント
  • Accessフォームからのデータ登録方法とは?
  • 顧客テーブルへのレコード追加・変更手順を解説
  • 顧客登録フォームでの顧客コードの入力方法について

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> 二度手間を避けるため、一度入力した顧客コードを空のフォーム上に表示させるには > どうすればいいでしょうか。 「メインメニュー」フォームにテキストボックスを配置して、名前を txt顧客コード とします。 ここに、「顧客登録」に表示させたい顧客コードを入力します。 埋め込みマクロのWhere条件式で [顧客コード]=[Forms]![メインメニュー]![txt顧客コード] と設定します。 「顧客登録」フォーム上の「顧客コード」テキストボックスの既定値プロパティを =[Forms]![メインメニュー]![txt顧客コード] と設定します。 以上でどうでしょうか。

crabcan
質問者

お礼

いつもありがとうございます。 テキストボックスを配置するところまでは考えたのですが、既定値プロパティの設定まで 思いが及びませんでした。 おかげさまでうまくいきました。 ありがとうございました。 また宜しくお願いします。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

顧客コードを空のフォーム上に表示させるには ・テーブルのレコードではなく、各フィールドに対応したテキストボックスなりで扱い、  ボタン[決定](など)でテーブルに対する書き込みさせるほうがわかりやすそう。 ・WHERE条件として入力させるのではなく、フォーム上のテキストボックス[顧客コード]を設ける。 ・ボタン[検索]でも設けておいて、Clickイベントでテーブル[顧客]を読ませる。 ・当該レコードがあれば編集モード、なければ新規登録モードとして振舞う。フラグ持っておく。 ・各フィールドへの入力が完了したら、ボタン[決定]をCkickさせる。

crabcan
質問者

お礼

いろいろと考えていただき、ありがとうございます。 ただ申し訳ないのですが、私がAccess初心者のため、考え方はわかるのですが、 具体的にどう設定すればよいかイマイチわかりませんでした。 それで今回は、もうお一人に教えていただいた方法で対応させてもらいました。 また、質問させていただくこともあると思いますので、その時はまた宜しくお願いします。 ありがとうございました。