• ベストアンサー

Access ルックアップが反映されない

超初心者です、よろしくお願いします。 テーブル作成時に、データ型をテキスト型で作成したのですが。 フォームを使って、データを入力した際に気づき。 データ型をルックアップに変更したのですが、反映されないみたいで。 フォームでデータを入力するのですが、コンボボックスが表示されません。 どうすればよろしいのでしょうか? ご教示願います。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

どういうデータ関係になってるのでしょうか? (設定したフィールドは、自フィールドをルックアップするように設定してあるのか?他のテーブルのフィールドをルックアップするように設定してあるのか?) テーブルのテキスト型フィールドを、ルックアップウィザードを使用して設定しなおしたが、フォームのコンボボックスに反映されない と、いう質問の様に読めるのですが・・・ テーブルのフィールドを設定し直し前に作ったフォームのコンボボックスにはAccess2002までは反映されませんし、Access2003でも、操作をしなければ反映されてきません Access2007は判りません(Access2007評価版の時は反映された記憶はないのですが・・) 単純にテーブル入力で、ルックアップが動作するのを確認してから、フォーム上のコンボボックスを削除、作成しなおしを行いましょう 多分、 ・コンボボックスの値集合ソースの記載ミスか?設定の仕方が悪いのか? ・入力後、再クエリが必要なデータの関係になっているか?  再クエリが必要な場合、  (同じソース[テーブル、クエリー、SQL文]のフィールドに連動している場合)  フォーカス取得時のイベントコードに  Me.[コントロール].Requery  を記載していない  (ここに、記載するのは好ましくないと思うのですが・・・データ間の相互関係が判らない状況では、仕方が無いと^^;) のどちらかだと思いますから・・・

shima777
質問者

お礼

フォームを削除→オートフォームの作成で出来ました。 ありがとうございました。

shima777
質問者

補足

回答ありがとうございます。 >テーブルのテキスト型フィールドを、ルックアップウィザードを使用して設定しなおしたが、フォームのコンボボックスに反映されない と、いう質問の様に読めるのですが・・・ その通りです。 >テーブルのフィールドを設定し直し前に作ったフォームのコンボボックスにはAccess2002までは反映されませんし、Access2003でも、操作をしなければ反映されてきません Access2003を使用しております。 どのような、操作をすれば反映されるのでしょうか? よろしくお願いします。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

ルックアップはデータ型ではありません ウィザードの起動です あとから変えるときにはウィザードは使えません マニュアルで設定します 表示コントロールをコンボボックスに変え 値集合ソースにテーブルを指定、連結列と、表示幅も設定します

shima777
質問者

お礼

フォームを削除→オートフォームの作成で出来ました。 ありがとうございました。

shima777
質問者

補足

回答ありがとうございます。 >マニュアルで設定します 表示コントロールをコンボボックスに変え 値集合ソースにテーブルを指定、連結列と、表示幅も設定します すみません、もう少し詳しくご教示ねがいます。

関連するQ&A