自作した一覧フォームにコンボボックスを設定しています。コンボボックスの値集合リストにクエリをあてています。同じ値のレコードが多数ありますので、リスト表示が重複しないようにクエリで集計しています。連結列は1つで単純な単語集です。経理の科目を表示しています。そこに、データを入力しようとして途中まで入力します。”売掛”と入力した時点でリストに存在する”売掛金”が表示されます。これは問題ないのですが、他の単語は出ない時があります。”広告”と入力した時、”広告宣伝費”という単語が登録されているのに出てきません。調べた結果、リストにある上位50レコードまでが候補に出てきますが、51以下のレコードは出てきません。クエリで集計などを使わない単純なリストでは、ちゃんと候補が出てきます。クエリで集計などを行うと、コンボボックスの上位50レコードまでしか入力候補が出てきません。ちなみに、まったく同じものをAccess2007で実行したら、ちゃんと全ての候補が出てきます。sp3以前はこんなことはなかったように思います。修正パッチをあててみたのですが変化ありませんでした。長文で申し訳ございませんが、誰か解決方法をご存知の方がいらっしゃいましたらご指導お願いいたします。通報するこの質問への回答は締め切られました。09:29私も同じ現象で苦労しましたが、結局はACCESS2003のバグのようです。マイクロソフトのサポートページです。http://support.microsoft.com/kb/907391/ja私は、該当のコンボボックスがフォーカスを取得したときに、イベントでopenになるようにすることでこの問題を回避しています。ご質問からずいぶん時間が経っているのでもはや解決済みかもしれませんが、ご参考になればと思い、回答させていただきました。こんなバグを修正してくれないマイクロソフトって、困ったものですね。00:20不具合が特定できたものの、確かにはっきりしないですね。最小限で絞り込みして51以上なるのでしょうか。リストボックスはどうなんでしょうか。再クエリ、再描画でも同じでしたか。実現を考えると、もう1つ選択クエリかテーブル作成を実施し、50以下に絞り込みした後で、コンボボックスに表示、かと思われます。小さいポップアップフォームにでもする。通報するこの回答へのお礼ご回答ありがとうございます。私の表現が下手なのでうまくお伝えできていないかもしれません。再クエリや再描画は入力が確定した後の処理になるので駄目でした。そもそも、私の言う”入力候補”というのは、コンボボックスで出てくるリスト表示の事ではありません。したがいまして、リストはどんな場合でも表示されます。私がお伝えしたい現象をもう少し説明させてください。A列に単語を縦に並べたとします。その単語は日本語とし、同じ単語も複数あります。そこで、A列の一番最後のセルにデータを入力するのですが、この時、すでにA列にある単語を入力しようと途中まで入力したらA列にすでにある単語が”候補”として表示されると思います。私の言う”候補”とはこれの事なんです。それを、Accessのコンボボックスでやろうとしているのです。クエリで絞り込みや合計をすると、何故かリストに表示される上位50個の単語のみが候補として出てきます。テーブルにあるレコードの内容はかなりシンプルにしていますが、結果は同じです。何よりもAccess2007では、そのような現象が起こらないというのも変です。他のPCでやってもやはり結果は同じでした。00:04>コンボボックスの値集合リストにクエリをあてています。できていることとできていないことと明確にしながら、1つ1つ見直しし、クリアしていくこととしてください。コンボボックスの値集合リストにテーブル(=条件無し、全件相当)をあててみてください。それがクリアできたら、クエリにしてクエリデザインから実行する。それがクリアできたら、コンボボックスをクエリにしてみる。コンボボックスを操作する直前に再クエリを実行してみる。基本的な動きと思われますので、sp3は関係ないと思いますし、sp3対応の中にコンボボックス関連があったか確認してから実施してください。当てたらうまくいくかも、でうまくいった試し少ないです。通報するこの回答へのお礼ありがとうございます。質問前にいろいろ調べていましたが、再度ゼロからテーブルを作りなおして検証してみました。正常に候補で出ました。正常に候補で出ました。重複データの有無にかかわらず正常に候補が出ました。正常に候補がでました。クエリで集計すると異常が出るっぽいです。テーブルにインデックスを設定していても変化ありませんでした。何回も同じような質問をしているが、前とどう違うのか。前のも読んだが、くどくて、答える気がしなかった。質問の内容が判らない。(重複出現を1度の出現にする)が必要(したい)なのかな。>重複しないようにクエリで集計しています、の意味がわからない。簡単で少数のデータ例をあげて現状と望むコンボに表示したい結果を例示してはどうですか。コンボの表示列は複数ですか。現状の説明が難しくて表現に困ってます。コンボボックスの材料になる基データは、日付データとテキストデータと数値データのテーブルです。このテーブルには同じ値のテキストデータが複数あります。このテーブルを基にクエリを作成して、そのクエリを値集合ソースにしています。クエリを作成しているのかというと、このテーブルデータのままでは、日付が違うだけの同じ値のテキストデータが並んでしまい、選択し難いリストになってしまいます。クエリで数値データを集計してテキスト別にまとめています。このリストの意味ですが、日常の作業としてテーブルレコードを入力して追加しています。新規のテキストデータ(リスト外データ)が入力された場合、次回のリスト選択時にはリストに追加されているようにする為です。Access2003フォームでコンボボックスの内容が消える。コンボボックス...20Access2007で名簿を作っています。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。