• ベストアンサー

ACCESSのコンボボックスにレコードセットでリストを表示させています

ACCESSのコンボボックスにレコードセットでリストを表示させています。 2列表示で1を連結させています。 この状態で、コンボボックスの入力チェックを「はい」にすると、コンボボックスに直接入力したときに、「リストにありませんと」エラーになってしまいます。 リストから選択すれば、大丈夫なのですが・・・。 コンボボックスにレコードセットを使用したときには、入力チェックは使えないのでしょうか? Accessのバージョンは2003です。 よろしくお願いします。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.4

Access2003はService Packの状態によっていろいろ あるようです。 http://support.microsoft.com/kb/945674/ja SP3以前、SP3, SP3以降 など、まだあるようです。 似た質問が出ています。 http://oshiete1.watch.impress.co.jp/qa5998932.html

tohoho777
質問者

お礼

似たような症状ですが、解決策が見つかっていないようですね。 SPについてですが、開発用のPCには当てていません。 以前にSPを適用して不具合が発生し、逆効果だったので・・・ とりあえず、テキスト型に変更すれば解決したので、今回はこの方法で行きます。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

それと、SPのバージョンはわかりますか。

すると、全ての回答が全文表示されます。
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

レコードセットは、 (1)SQL (2)クエリ (3)テーブル のどれですか。 また、レコード数はどのくらいですか。

tohoho777
質問者

補足

レコード数は3000ぐらいです。 rs.Open "select フィールド1,フィールド2 from テーブル order by フィールド1", Cn, adOpenStatic Set Me!コンボボックス.Recordset = rs このような感じですが、少しわかったことがあります。 フィールド1が数値型なのですが、テキスト型に変更すれば正常に動くようになりました。 テキスト型に変更するしか解決策がなければ、そうしようと思っています。

すると、全ての回答が全文表示されます。
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

コンボボックスの入力チェックはコンボボックスに 同じ値がないときには「はい」に設定するとエラーが 表示される仕組みですが。 質問の入力チェックは何をしようとしておられるのですか。

tohoho777
質問者

補足

もちろん、コンボボックスにない値を入力したときにエラーになるようにしたいのです。 質問は、リストにある値を入力してもエラーになるということです。

すると、全ての回答が全文表示されます。

関連するQ&A

このQ&Aのポイント
  • movie studio2024 platinumを無料でダウンロードできる方法について質問があります。
  • ソースネクスト株式会社の製品・サービスについて、ガイドムービー「すぐできる!movie studio動画編集講座」が無料で提供されているとパッケージに記載されていましたが、実際には有料の購入ページしか見当たりません。
  • 無料でダウンロードできる方法を知っている方がいらっしゃれば教えてください。
回答を見る

専門家に質問してみよう