- ベストアンサー
ACCESSのフォーム作成方法|会員ナンバーで自動入力する方法と上書きを防ぐ方法
- ACCESSのフォーム作成方法についてお尋ねします。会員ナンバーを入力したら住所・氏名のテキストボックスに自動的に入力される方法を教えてください。
- 現在のフォームでは、会員ナンバーのテキストボックスに番号を入力すると、すでに入力されているデータが上書きされてしまいます。上書きを防ぐ方法を教えてください。
- このフォームは会員を新規追加するためではなく、修理内容を追加するためのものです。住所等の既存データを上書きしないようにする方法も教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんはsanbitです。 1、フォームを新規作成し→検索会員番号を入力するテキストボックスを作成(コレをデータのコントロールソースで会員ナンバーにさせました。) ⇒⇒名前を検索会員番号にしコントロールソースは非連結に(消して)ください。 このあと、 2、※のサブフォームを右クリック→データタブ リンク子フィールド サブフォームの項目名(会員ナンバー) リンク親フィールド フォームのテキストの名前(検索会員番号) としてください。説明不足でごめんなさい。 更にうまくいかないなら補足ください。
その他の回答 (1)
- sanbit
- ベストアンサー率32% (16/50)
>会員番号を検索して住所などのデータが出てくるイメージにしたいのですが。。。 1.検索フォームををもう1つ作成してください。 (1)フォームを新規作成し→検索会員番号を入力するテキストボックスを作成し →サブフォームを現在作成されているフォーム選択し作成する。 (2)サブフォームを右クリック→データタブで リンク子フィールド サブフォームの項目名(会員ナンバー) リンク親フィールド フォームのテキストの名前(検索会員ナンバー) これでテキストに入れたデータとサブフォームの会員ナンバーの内容を表示してくれます。 やってみて下さい。
補足
うまくできませんでした。。。どのようになっているか説明いたします。 1、フォームを新規作成し→検索会員番号を入力するテキストボックスを作成(コレをデータのコントロールソースで会員ナンバーにさせました。)→この新規作成したフォームに、サブフォームで以前作った会員情報を入力させるフォーム(※)を表示させる。 2、※のサブフォームを右クリック→データタブ リンク子フィールドとリンク親フィールドがどちらも『会員ナンバー』が自動的に表示されてしまっています。 会員ナンバーの検索をしても『インデックス、主キー、またはリレーションシップで値が重複しているので、テーブルを変更できませんでした。重複する値のあるフィールドの値を変更するか、インデックスを削除してください。または重複する値を使用できるように再定義してください。』というエラーメッセージが出て検索できません。
お礼
できました~!! アクセスを使い始めてまもないので。。。初めてフォームを完成できました!! 本当にありがとうございました。