- ベストアンサー
ACCESSのコンボボックスにレコードセットでリストを表示させています
ACCESSのコンボボックスにレコードセットでリストを表示させています。 2列表示で1を連結させています。 この状態で、コンボボックスの入力チェックを「はい」にすると、コンボボックスに直接入力したときに、「リストにありませんと」エラーになってしまいます。 リストから選択すれば、大丈夫なのですが・・・。 コンボボックスにレコードセットを使用したときには、入力チェックは使えないのでしょうか? Accessのバージョンは2003です。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Access2003はService Packの状態によっていろいろ あるようです。 http://support.microsoft.com/kb/945674/ja SP3以前、SP3, SP3以降 など、まだあるようです。 似た質問が出ています。 http://oshiete1.watch.impress.co.jp/qa5998932.html
その他の回答 (3)
- piroin654
- ベストアンサー率75% (692/917)
それと、SPのバージョンはわかりますか。
- piroin654
- ベストアンサー率75% (692/917)
レコードセットは、 (1)SQL (2)クエリ (3)テーブル のどれですか。 また、レコード数はどのくらいですか。
補足
レコード数は3000ぐらいです。 rs.Open "select フィールド1,フィールド2 from テーブル order by フィールド1", Cn, adOpenStatic Set Me!コンボボックス.Recordset = rs このような感じですが、少しわかったことがあります。 フィールド1が数値型なのですが、テキスト型に変更すれば正常に動くようになりました。 テキスト型に変更するしか解決策がなければ、そうしようと思っています。
- piroin654
- ベストアンサー率75% (692/917)
コンボボックスの入力チェックはコンボボックスに 同じ値がないときには「はい」に設定するとエラーが 表示される仕組みですが。 質問の入力チェックは何をしようとしておられるのですか。
補足
もちろん、コンボボックスにない値を入力したときにエラーになるようにしたいのです。 質問は、リストにある値を入力してもエラーになるということです。
お礼
似たような症状ですが、解決策が見つかっていないようですね。 SPについてですが、開発用のPCには当てていません。 以前にSPを適用して不具合が発生し、逆効果だったので・・・ とりあえず、テキスト型に変更すれば解決したので、今回はこの方法で行きます。 ありがとうございました。