Murli,
This in ingenious. I don't know how you came up with that.
Still though, there is a problem. The queries calculate the closest date to the one entered, not the closest date before the one entered.
For example, if you put in 12/12/2005 it comes back with Betty, who's start date is...