Accessへ日付をINSERT
今Access2000のテーブルから文字として受け取ったデータを
同じくAccessの別テーブルの日付型にINSERTしようとしています。
ソフトはVC6.0を使用しています。
受け取るSELECTはうまくできています。
UCHAR sqlstr [ ] ="INSERT INTO テーブル名"
"(カラム1、カラム2、カラム3)"
"VALUES(?,?,?)";
INSERTはこのようにSQL文を用意しておいてSQLExecuteで
SQL文を実行しようとしています。
この場合にカラム1が日付型だとしたら、
「?」のパラメータには文字として渡し、
SQL文のなかで
"VALUES(to_date(?,'YYYYMMDD'),?,?)";
とすればうまくいくと思ったのですができません。
いろいろサイトを見るとAccessでは「’」ではなく「#」を使うと
書いてあったので
to_date(?,#YYYYMMDD#)
とやったのですがエラーになってしまいます。
ちなみにパラメータとして渡す文字列は「20020413」という
8桁の普通の文字です。
どなたか知っている方いませんでしょうか?
他に方法があればそれでも構いません。
どうか教えてください。m(__)m
どうしても先へ進めません…。
お礼
Me.Refresh でできました! ありがとうございます! (ちなみ、、、この方法はネットで検索してもヒットしなかったのですが、あまり使用しないものなんですか?)