ODBC を使用して、ビュー (8.5.3) から Microsoft Access 2010 データベースに Notes データを書き込む LotusScript (8.5.3) ルーチンがあります。以下のような SQL ステートメントを使用してデータを書き込みます。私が抱えている問題は、Notes の日付/時刻の値を Access 2010 の日付/時刻の値に変換する構文です。
strSQL=|INSERT INTO DATASHEET("DocumentNumber","RevisionNumber","RevisionDate") VALUES('| >+ docnum + |','| + docrevnum + |',{d'| + revdate.DateOnly + |'} | |
これを実行すると、次のエラーが発生します。
[Microsoft][ODBC Microsoft Access Driver] クエリの構文エラー (演算子がありません) >式 'd '06/23/2010'}'
構文が間違っていることは確かですが、Web で参照されている複数の構文を試しましたが、どれも機能していないようです。
構文がどうあるべきかを本当に知っていて、機能しているコードを持っている人は、正しい構文を教えてください。
更新:次の構文を試しました:
strSQL=|INSERT INTO DATASHEET("DocumentNumber","RevisionNumber","RevisionDate") VALUES('| >+ docnum + |','| + docrevnum + |',#| + revdate.DateOnly + |#|
これを実行すると、次のエラーが発生します。
[Microsoft][ODBC Microsoft Access Driver] クエリ式 '#' の日付に構文エラーがあります。
ありがとう、
MJ