Another way you can play with this is as follows:
First, you can select the LOCK property of a form - along with default = DATE() this will do what you want.
Set the DATE with the default property as before. But then in all queries don't display the date directly. Instead, display a string formatted version of the date, which can't be modified.
Code:
SELECT Format([date],"mmmm d, yyyy") AS datef, tblAmit.Description
FROM tblAmit;
Probably the best solution is not to have the date entry on your form anywhere. If they can't change it, why tempt them? When the record is updated, use an the AfterUpdate event to set the date to the current date. Queries will still show the date (see above), but it can't be updated anywhere (except on Table view - if you really need to fudge something, you always have a back door).
I suspect there is an even better way.
I guess you are probably trying to create some sort of audit trail and not let people modify parts of records. Why not keep track of each record and when it was entered *IN A SEPARATE TABLE*? Then you can lock the tblAudit table so that new entries can be added but existing entries cannot be edited. You can continue to edit the data itself by editing your main data table (tblData in example below) and not touch tblAudit.
Such a solution is more expandable, and it relies only on the table organization, not on the GUI features. This way you can expand it to a larger SQL server when the time comes.
I do not have time to work out the rest of the details right now. I think this is the right direction you want to head, though.
Example:
Record 1: Enter in "Hello There" on 1/6/05.
Access stores
1,"Hello There" in tblData
and
1,#1/6/2005# in tblAudit
and now you can refuse edits to the Audit table. Of course, this also refuses deletion if you have referential integrity turned on. I assume that if you want to put a record out of commission in an auditable way, you may wish to just mark it on the audit table as inactive rather than deleting it.
After all, if you refuse to edit dates after they're entered, there must be an equally strong reluctance to delete records.