プロが教える店舗&オフィスのセキュリティ対策術

VBで日付の比較チェックをしたい
日付項目が2つあるとする
1年を越える日付が指定されましたらエラーを飛ばしたい
DateAdd ,diffなどを使ってやっているがうまくいきません
どうしたらいいですか?
おねがいします
2003/01~2003/12はok
2003/01~2004/01ならエラーを飛ばす
形式は"yyyy/mm"

A 回答 (2件)

年月しかないデータ同士で上手くいかないのなら、仮に年月1(2003/01/01や2004/04/01)と


日を与えてみてはどうでしょう?
⇒DateDiffで月数を出してみるとか?

VBのどれの事なのかわからないので、あくまで憶測です。
    • good
    • 1

基になる年月の1年後が、比較対象の年月より前か後かで判定するというのはどうでしょう。



'こんな感じ
日付A = "2003/01"
日付B = "2003/12"

If 日付A.AddYears(1) <= 日付B Then
  'エラー
End If
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています