I've seen plenty of examples of preventing duplicate records from being entered from a form but this is somewhat unique. I have about 26 trips that go out daily, it's usually the same trucks, drivers and routes. the only variable is the date time out and in. What I want to prevent is the data being entered twice on a given day. If I try to use soemthing like the field [route] and [datetimeout] thats no good because the default for [datetimeout] is Now() and just checking the box would create a unique record and be entered. My thought is to use a dlookup function on before update. To make this work I need it to read the forms combox or the hidden route field on the form and match up all the matching routes. Then it needs to lookup the time in field in the table to see if one is null. If it is put up a msgbox that says you've already entered it and then exit the form. The logic is if you've entered a route for that day it has'nt returned yet (trips are at least 7 hours round trip). The data entry is done within an hour of depature. But folks do forget if they have entered them already when things get busy.