That seems too much of a specific requirement for there to be an off-the-shelf solution somebody can just point you to. I'm not too clear what you mean by 'access' because you have to have an update of some kind to remember where you've got to so far. Also, I'd use more than a 3 digit counter - you're bound to overflow that some time.
I'd suggest something along these lines:
Set up a table with one row to hold the counter and set its initial value to today's date + 000 (eg. 20091027000). Create a stored procedure that, inside a transaction, increments the counter and returns the new value. To restart the sequence at 000 each morning you could either do this in a scheduled job or get the stored procedure to compare the date part of the counter with today's date and reset the counter if it's not today.