システム日付とコンボボックスのリスト日付の比較

解決


まんまる。  2001-11-27 19:26:35  No: 103826  IP: [192.*.*.*]

システム日付とコンボボックスのリストから選択した
日付を比較し、もしコンボボックスから選択した日付が
古い場合、メッセージボックスを出力する方法がわから
ないのですが、ご存知の方教えて下さい。

編集 削除
たかみちえ  2001-11-27 23:28:30  No: 103827  IP: [192.*.*.*]

ちょっと複雑ですねー、
  システムの日付はNow関数かDate関数で得られます

  んー、あとはえーっと、なんでしたっけ…。
DateDiffだったかTimeDiffだったかの関数で、差を得られたはずです。
詳しくはリファレンスとかを見てください、
(多分DateDiffだったと思いますけど…^^;)

編集 削除
NM  2001-11-28 09:33:02  No: 103828  IP: [192.*.*.*]

コンボボックスの日付の形式を教えてください。
yyyymmdd?
yyyy/mm/dd?

編集 削除
まんまる。  2001-11-28 10:33:51  No: 103829  IP: [192.*.*.*]

コンボボックスの日付の形式は、yyyy/mm/ddです。

編集 削除
NM  2001-11-28 16:25:50  No: 103830  IP: [192.*.*.*]

以下のプロシージャをそのままパクってください。
こんなんでよろしいでしょうか?

Private Sub Combo1_Click()
    Dim count
    count = DateDiff("d", Combo1.Text, Format(Now, "yyyy/mm/dd"))
    
    If count > 0 Then
        MsgBox count & "日前です。"
    End If
End Sub

編集 削除
まんまる。  2001-11-29 14:50:28  No: 103831  IP: [192.*.*.*]

解決しました。ありがとうございました。

編集 削除
なす  2001-12-05 11:13:50  No: 103832  IP: [192.*.*.*]

Dim count As Integer  としたら出来ないのですが・・・。
NMさん、まんまる。さんは出来ました??

編集 削除