質問: access adoで文字列を日付型へinsert vbscriptでcsvファイルのデータをado経由でaccessにinsertしたいのですが、日付型へのinsertがうまくいきません。 csvファイルにある「8桁日付」(例:20110101)をaccessの日付型フィールドへinsertするのに、以下の試みをしましたが、型不一致etcのエラーがでてしまいました。 どうしたら、insertできるのでしょうか? 1.8桁日付を yyyy/mm/dd に編集(mid使用) してinsert →型不一致エラー 2.cdate(yyyy/mm/dd) をinsert →型不一致エラー 3.cdate(#yyyy/mm/dd#) をinsert →型不一致?エラー ハマってしまって困っています。ご存知の方がいらっしゃいましたら是非是非教えてください。
回答: sqlのinsert文を使っているのですか? この場合、日付は#で囲みます。 insert into ~ select #2011/02/24# ~ 又はcdate関数では文字列にします。 insert into ~ select cdate("2011/02/24") ~