So. I have a fairly simply little calculation which is failing.

I'm trying to compare a user-entered date and time to the current date and
time.

Here's the code:

  Dim d, theDate as new date
  dim h, m, s, i, j as integer
  dim edate, formatTotalSeconds as string
  Dim t as Boolean
  
  
  edate=EnterDate.text//the EnterDate editfield
  h=val(hour.text)//the hour editfield
  i=h*60*60
  m=val(min.text)//the minute editfield
  j=m*60
  s=val(sec.text)//the second editfield
  
  t=ParseDate(edate,theDate)
  
  theDate.hour=h
  theDate.Minute=m
  theDate.second=s
  
  If d.totalseconds>=(theDate.totalseconds+i+j+s) Then
    beep
    MsgBox Format(d.totalseconds, "#######################")+"
"+Format(theDate.totalseconds, "#######################")
  else
    MsgBox"Nope. Format(d.totalseconds, "##########")+"
"+Format(theDate.totalseconds, "##########")
  End If
  
My Result at 10:20:40pm on 10/28/06, with the User fields being set to
10/28/06 22 20 00 respectively was:

d.totalseconds=3244918841
theDate.totalseconds=3244918800

Now clearly, 3244918841 is > than 3244918800

And yet, I get the second msgBox!

Can someone please enlighten me?

All My Best,
Jeffrey


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to