>Hey all
>
>I'm working with the Windows Task Scheduler and I've seen something weird.
>
>service=createobject("schedule.service")
>service.connect()
>rootfolder=service.getfolder()
>oTasks=rootfolder.gettasks(0)\
>FOR EACH task in oTasks
> IF task.path == "some task"
> oTask = task
> ENDIF
>ENDFOR
>
>oTaskDef = oTask.Definition
>oTrigger = oTaskDef.Triggers.Item[1]
>
>
>The kind of trigger may be Daily, Weekly, Monthly and will have various properties.
>
>oTrigger.DaysInterval has to exist on a daily trigger, but not on a weekly trigger.
>
>I tried with PEMSTATUS()
>
>IF PEMSTATUS(oTrigger,"DaysInterval",5)
> ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
>ENDIF
>
>
>It never detects the DaysInterval even on the Daily trigger.
>
>I ended up using TRY like this
>
>TRY
> ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
>CATCH TO loError
>ENDTRY
>
>
>But I would like to know how to apply pemstatus and why it doesn't work for education's sake.
>
>Thanks
Not sure that PEMSTATUS works for every object that is not VFP native one.
How about type?
IF TYPE("oTrigger.DaysInterval") # "U"
ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
ENDIF
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.