私はそのトリックをやっただろうと思っていForm!MyForm!Date >= #1/12/2010#
たでしょうが、それはうまくいかないようです。
誰かが私が間違っていることに光を当てることができますか
完全なコード:
If (Forms!MyForm!DateSubmitted >= #1/01/2012#) Then
MsgBox ("Past due date")
End If
私はそのトリックをやっただろうと思っていForm!MyForm!Date >= #1/12/2010#
たでしょうが、それはうまくいかないようです。
誰かが私が間違っていることに光を当てることができますか
完全なコード:
If (Forms!MyForm!DateSubmitted >= #1/01/2012#) Then
MsgBox ("Past due date")
End If
CDate関数を使用して、少なくとも2つの日付を比較していることを確認します。
If (CDate(Forms!MyForm!DateSubmitted) >= #1/1/2012#) Then
MsgBox ("Past due date")
End If
入力文字列が有効な日付文字列でない場合、タイプエラーが発生しますが、日付タイプを日付と比較していないことがわかります。
さらに、比較する有効な日付を確認してください。
Form!MyForm!Date >= #1/12/2010# '2010
対。
Forms!MyForm!DateSubmitted >= #1/01/2012# '2012