Steve Huff wrote
:> :
Another option is to create add a field such as "DateAdded" to your
table and then create a query and use the Now() function to populate
the DateAdded field automatically and then only use the queries on
your forms. An example is below:
SELECT tblPeople.PK, tblPeople.FName, tblPeople.LName, Now() AS
DateAdded FROM tblPeople;
I'm sorry, but huh?
If a DateAdded field were added to the source table with a default value of
Now(), it would automatically tell you when records were *added*, but it would
do nothing to indicate when they were updated which is what the OP asked about.
Your suggestion to run a query to back-fill such a field with Now() makes little
sense unless one takes the position that an incorrect value for DateAdded is
better than no value at all, and then you offer a SELECT query which will always
return Now() for every row in the table and that value will change every time
the query is run. What possible benefit would be provided by that?
If I run it today it will tell me the record for "John Doe" was added on today's
date and if I run the query tomorrow it will tell me that John Doe's record was
added on tomorrow's date.