• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access ADOで文字列を日付型へinsert)

VBScriptでCSVファイルのデータをADO経由でAccessにinsertする方法

このQ&Aのポイント
  • VBScriptを使用してCSVファイルのデータをADO経由でAccessにinsertする際、日付型へのinsertがうまくいかない問題が発生しています。
  • CSVファイルに含まれる8桁日付(例:20110101)をAccessの日付型フィールドにinsertするには、いくつか試みましたが、型不一致のエラーが発生してしまいます。
  • 具体的には、8桁日付を「yyyy/mm/dd」形式に編集してinsertする方法や、CDATE関数を使用してinsertする方法を試みましたが、いずれも型不一致のエラーが出てしまいます。どのようにしたら正しくinsertできるのか、ご存知の方がいらっしゃいましたら教えていただけると助かります。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

SQLのINSERT文を使っているのですか? この場合、日付は#で囲みます。 INSERT INTO ~ SELECT #2011/02/24# ~ 又はCDate関数では文字列にします。 INSERT INTO ~ SELECT CDate("2011/02/24") ~

bowbow3
質問者

お礼

ありがとうございました。 CDateでinsertできました。助かりました!

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

RecordsetでAddNewするとか。 コード例として。

関連するQ&A