Hi Eddi,
You can do what you want with a combination of conditional formatting and a
little VBA code.
Use conditional formatting to set the background colour for the row (each
cell in the row). In addition to that, use code similar to this, in the
form's Current event, to prevent edits (change fieldname to real one if it's
not RecordDate):
Me.AllowEdits = (Me.RecordDate = Date)
If you want to allow editing if the RecordDate field is null, use:
Me.AllowEdits = (nz(Me.RecordDate,Date) = Date)
And finally, if your RecordDate field contains a time component as well as a
date component, use:
Me.AllowEdits = (DateValue(Me!DateTimeAdded) = Date)
or
Me.AllowEdits = (DateValue(Nz(Me!RecordDate, Date)) = Date)
HTH,
Rob