VB6 で作成したフォームがあり、日付フィールドで将来の日付を確認する必要があります。
入力した日付が未来の場合はエラー メッセージが表示され、そうでない場合は検証が終了します。
終わったよ:
Private Sub txtDate_Validate(Index As Integer, Cancel As Boolean)
If Not IsDate(txtDate(9).Text) Then 'first I check if the data entered is a date
'error message saying the field needs a valid date
Cancel = True
Else
If (txtDate(9).Text > Date) Then 'now I check if the date entered is bigger than today’s date
'error message saying the date is in the future
Cancel = True
Else
Exit Sub
End If
End If
End If
End Sub
このコードは機能しません。
txtDate(9).Text > Date
常に真です
私がしても:
Format(txtDate(9).Text, "dd/mm/yyyy") > Date
も常に真です
これを修正するにはどうすればよいですか? 入力した日付が将来の日付であるかどうかを知るにはどうすればよいですか?
ありがとう!