Hi Tech,
I went back your original post and did two tests. I have a process which was fairly easy to mod.
First test was simple just to check TIMESTAMP was workng on
if FlightLog.FlightEnd IS UNDEFINED then FlightLog.FlightEnd=timestamp(23,01,2009,12,30)
REsult 23-01-2009 12:30
The second I tried to emulate your formula. I used a string for the time just to save tweaking one of my forms. (FlightStart and FlightEnd are both TIMESTAMP fields and FLDATE is a date field
If FlightLog.Flightstart IS UNDEFINED Then FlightLog.Flightstart=TIMESTAMP(day_of_month(FlightLog.FLDATE),month(FlightLog.FLDATE),YEAR(FlightLog.FLDATE),AS_NUMBER(CHARS_FROM_LEFT('11:30',2)),AS_NUMBER(CHARS_FROM_RIGHT('11:30',2)))
Result 23-01-2009 11:30
So there's nothing wrong with the logic. So either one of the parameters is returning NULL or some number out of range OR
might it be something to do with the order in which the rules get processed?
I wonder is the form trying to fill th event.start field BEFORE the user's time input has been saved
I'm only just beginning to understand rule processing so a comment from aware support might be useful here :?