- ベストアンサー
Access ルックアップが反映されない
超初心者です、よろしくお願いします。 テーブル作成時に、データ型をテキスト型で作成したのですが。 フォームを使って、データを入力した際に気づき。 データ型をルックアップに変更したのですが、反映されないみたいで。 フォームでデータを入力するのですが、コンボボックスが表示されません。 どうすればよろしいのでしょうか? ご教示願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どういうデータ関係になってるのでしょうか? (設定したフィールドは、自フィールドをルックアップするように設定してあるのか?他のテーブルのフィールドをルックアップするように設定してあるのか?) テーブルのテキスト型フィールドを、ルックアップウィザードを使用して設定しなおしたが、フォームのコンボボックスに反映されない と、いう質問の様に読めるのですが・・・ テーブルのフィールドを設定し直し前に作ったフォームのコンボボックスにはAccess2002までは反映されませんし、Access2003でも、操作をしなければ反映されてきません Access2007は判りません(Access2007評価版の時は反映された記憶はないのですが・・) 単純にテーブル入力で、ルックアップが動作するのを確認してから、フォーム上のコンボボックスを削除、作成しなおしを行いましょう 多分、 ・コンボボックスの値集合ソースの記載ミスか?設定の仕方が悪いのか? ・入力後、再クエリが必要なデータの関係になっているか? 再クエリが必要な場合、 (同じソース[テーブル、クエリー、SQL文]のフィールドに連動している場合) フォーカス取得時のイベントコードに Me.[コントロール].Requery を記載していない (ここに、記載するのは好ましくないと思うのですが・・・データ間の相互関係が判らない状況では、仕方が無いと^^;) のどちらかだと思いますから・・・
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
ルックアップはデータ型ではありません ウィザードの起動です あとから変えるときにはウィザードは使えません マニュアルで設定します 表示コントロールをコンボボックスに変え 値集合ソースにテーブルを指定、連結列と、表示幅も設定します
お礼
フォームを削除→オートフォームの作成で出来ました。 ありがとうございました。
補足
回答ありがとうございます。 >マニュアルで設定します 表示コントロールをコンボボックスに変え 値集合ソースにテーブルを指定、連結列と、表示幅も設定します すみません、もう少し詳しくご教示ねがいます。
お礼
フォームを削除→オートフォームの作成で出来ました。 ありがとうございました。
補足
回答ありがとうございます。 >テーブルのテキスト型フィールドを、ルックアップウィザードを使用して設定しなおしたが、フォームのコンボボックスに反映されない と、いう質問の様に読めるのですが・・・ その通りです。 >テーブルのフィールドを設定し直し前に作ったフォームのコンボボックスにはAccess2002までは反映されませんし、Access2003でも、操作をしなければ反映されてきません Access2003を使用しております。 どのような、操作をすれば反映されるのでしょうか? よろしくお願いします。