itu karena anda membandingkan format tanggal dengan format string... jadinya
dibandingkan secara string...
harusnya yang benar seperti ini :

If Date >= dateserial(2007,5,15) Then
    MsgBox "diatas tanggal 15 Mei 2007"
Else
    MsgBox "Dibawah tanggal 15 Mei 2007"
End If
=======================
http://www.fire888.com

  -----Original Message-----
  From: [email protected]
[mailto:[EMAIL PROTECTED] Behalf Of Frangky
  Sent: Saturday, May 10, 2008 9:06 AM
  To: [email protected]
  Subject: [Programmer-VB] Tanya tentang Tanggal


  Pakar VB yang terhormat!

  Saya membuat kode seperti dibawah ini:

  If Date >= "15/05/2007" Then
      MsgBox "diatas tanggal 15 Mei 2007"
  Else
      MsgBox "Dibawah tanggal 15 Mei 2007"
  End If


  Yang mau saya tanyakan:

  Kenapa kalau saya ubah tanggal di komputer menjadi tanggal 20 Mei
2002,lalu saya jalankan program muncul MsgBox "diatas tanggal 15 Mei 2007".
Harusnya msgbox yang muncul adalah: MsgBox "Dibawah tanggal 15 Mei 2007".
Begitupun kalau saya ubah tanggal di komputer menjadi Tanggal 10 Mei 2008,
Muncul msgbox "Dibawah tanggal 15 Mei 2007". Harusnya muncul msgbox "diatas
tanggal 15 Mei 2007"
  

Kirim email ke