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