Mike Townend wrote:
> 
> Sorry for the x-post

x-posted to what?

> I was wondering if anyone has an idea as to how I can do this.  Currently I
> have a task system whereby you can allocate jobs to users, we have a table
> that can record that you are 0ut of the 0ffice for a specified time, I need
> to workout if a user is 0ut of the 0ffice between Now() and a deadline so
> that an administrator can be informed... Currently I have this as a query
> 
> SELECT *
> FROM 0ut0f0ffice
> WHERE UserID = 6
> AND (0ut0f0fficeFrom <= {d '2003-06-06'}
>       AND
>       0ut0f0fficeTo >= {d '2003-06-10'})
> 
> 
> Now this works if you are 0ut of the 0ffice between now and the deadline in
> one go.
> 
> i.e. 05/06/2003 - 13/06/2003 - Seminar.
> 
> But if a person sets up their out of office like this:
> 
> 05/06/2003 - 08/06/2003 - Seminar 1
> 09/06/2003 - 13/06/2003 - Seminar 1
> 
> They are 0ut of the 0ffice and so cant get the task done, but the above
> query wont pick this up therefore cannot inform anyone.
> 
> Has any one got any ideas as to how to tackle this?

Does your database support the OVERLAPS predicate?

Jochem

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. 
http://www.fusionauthority.com/ads.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to