重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

日付Aを1日足した日数をまた日付Aに上書きして格納したいのですが・・
------
日付A
------
2007/03/16
------
をSQLを実行して以下のように1日足して上書きしたい。

------
日付A
------
2007/03/17
------


strSQL = "UPDATE テーブル1 SET " _
& " 日付A = DateAdd('d',1,日付A)"
としたのですが、なぜか
------
日付A
------
2007/03/26
------
となります。色々試してみたのですなぜなの分かりません。
アドバイス頂けると助かります。宜しくお願いします。

A 回答 (1件)

strSQL = "UPDATE テーブル1 SET " _


& " 日付A = DateAdd('d',1,日付A)"


strSQL = "UPDATE テーブル1 SET " _
& " 日付A = DateAdd("d",日付A,1)"
では?

strSQL = "UPDATE テーブル1 SET " _
& " 日付A = 日付A + 1"
でも可

この回答への補足

日付Aのところを##で囲むというエラーでした。初歩的なようで申し訳ありません。
ご回答、以下の点こういうこともできるのかと大変参考になりました。ありがとうございました。

strSQL = "UPDATE テーブル1 SET " _
& " 日付A = 日付A + 1"

補足日時:2007/03/17 23:42
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!