• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのフォームの作り方について)

ACCESSのフォーム作成方法|会員ナンバーで自動入力する方法と上書きを防ぐ方法

このQ&Aのポイント
  • ACCESSのフォーム作成方法についてお尋ねします。会員ナンバーを入力したら住所・氏名のテキストボックスに自動的に入力される方法を教えてください。
  • 現在のフォームでは、会員ナンバーのテキストボックスに番号を入力すると、すでに入力されているデータが上書きされてしまいます。上書きを防ぐ方法を教えてください。
  • このフォームは会員を新規追加するためではなく、修理内容を追加するためのものです。住所等の既存データを上書きしないようにする方法も教えてください。

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

  • ベストアンサー
  • sanbit
  • ベストアンサー率32% (16/50)
回答No.2

こんばんはsanbitです。 1、フォームを新規作成し→検索会員番号を入力するテキストボックスを作成(コレをデータのコントロールソースで会員ナンバーにさせました。) ⇒⇒名前を検索会員番号にしコントロールソースは非連結に(消して)ください。 このあと、 2、※のサブフォームを右クリック→データタブ  リンク子フィールド サブフォームの項目名(会員ナンバー)  リンク親フィールド フォームのテキストの名前(検索会員番号) としてください。説明不足でごめんなさい。 更にうまくいかないなら補足ください。

micheemouse
質問者

お礼

できました~!! アクセスを使い始めてまもないので。。。初めてフォームを完成できました!! 本当にありがとうございました。

その他の回答 (1)

  • sanbit
  • ベストアンサー率32% (16/50)
回答No.1

>会員番号を検索して住所などのデータが出てくるイメージにしたいのですが。。。 1.検索フォームををもう1つ作成してください。  (1)フォームを新規作成し→検索会員番号を入力するテキストボックスを作成し  →サブフォームを現在作成されているフォーム選択し作成する。  (2)サブフォームを右クリック→データタブで   リンク子フィールド サブフォームの項目名(会員ナンバー)   リンク親フィールド フォームのテキストの名前(検索会員ナンバー)  これでテキストに入れたデータとサブフォームの会員ナンバーの内容を表示してくれます。 やってみて下さい。

micheemouse
質問者

補足

うまくできませんでした。。。どのようになっているか説明いたします。 1、フォームを新規作成し→検索会員番号を入力するテキストボックスを作成(コレをデータのコントロールソースで会員ナンバーにさせました。)→この新規作成したフォームに、サブフォームで以前作った会員情報を入力させるフォーム(※)を表示させる。 2、※のサブフォームを右クリック→データタブ リンク子フィールドとリンク親フィールドがどちらも『会員ナンバー』が自動的に表示されてしまっています。 会員ナンバーの検索をしても『インデックス、主キー、またはリレーションシップで値が重複しているので、テーブルを変更できませんでした。重複する値のあるフィールドの値を変更するか、インデックスを削除してください。または重複する値を使用できるように再定義してください。』というエラーメッセージが出て検索できません。