重要なお知らせ

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

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

初めて質問させていただきます。
accessnの初心者ですが、
支払日の管理表を作成していて、支払日をdateserialを使って出そうとしましたが、
「+2」としているのですが、翌々月にならす、翌月となってしまいます。
式1: DateSerial(Year([集計日]),Month([集計日]+2),2

試しに「+10」と入力しても翌月としかなりません。

[集計日]のデータ型は、日付/時刻型にしています。

問題として何が考えられるでしょうか?
お分かりになる方がいらっしゃれば、ご回答ください。

質問者からの補足コメント

  • 上の式は途中で切れていました。この式は、翌々月の25日を出そうとしています。
    式1: DateSerial(Year([集計日]),Month([集計日]+2),25)

    他にも、翌月末や翌々月10日、翌々月末なども作っていますが、どれもうまくいっておりません。

      補足日時:2017/04/14 13:53

A 回答 (3件)

先ほども言いましたが括弧の位置が違っています


「DateSerial(Year([集計日]),Month([集計日])+2,25)」ではないでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうござました。()の位置を直したらうまくいきました。

お礼日時:2017/04/14 14:07

No.1 修正?



もしかしたら、翌々月の2日を出したいのならば「DateSerial(Year([集計日]),Month([集計日])+2,2)」になります。括弧の位置が違います。
    • good
    • 0
この回答へのお礼

申し訳ございません。計算式が途中で切れていました。
補足に書き加えましたので御覧ください。

お礼日時:2017/04/14 13:56

「DateSerial」は数字をシリアル値に変換するものなのでここでは使いません。


多分「DateAdd」を使います。この場合は「DateAdd("m",2,[集計日])」では…
    • good
    • 0
この回答へのお礼

ありがとうございます。
DateADDについて調べてみます。

お礼日時:2017/04/14 13:55

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