質問: 抽出条件でデータ型が一致しません。のエラーメッセージが出る フォームで入力された値を、 次のファイルでクエリを読み込むときに代入するaspを作成しましたが、実行しようとすると、 「データ型が一致しません。」のエラーメッセージが出ます。 dbはaccessを使用しています。accessの対象テーブルで、 データ型を「テキスト型」にすると問題ないのですが、 「数値型」にすると、「データ型が一致しません」の エラーメッセージになります。 フォームでは、プルダウンで「数値」を選択するようになっています。 宜しくお願いします。
回答: where区に指定した条件のフィールドが数値なら『'』でくくる必要がありません set rs = db.execute("select テーブル3.* from テーブル3 where (テーブル3.番号)=" & bangou) といった具合に修正してみましょう 『'』でくくる必要があるのは対象のフィールドが文字列の場合です