I don't want to edit the MSysObjects table, I just want to be able to determine when the last database object was changed. I use a query based on MSysObjects
SELECT MSysObjects.Name, MSysObjects.DateUpdate, MSysObjects.Type, MSysObjects.Name & " -- " & MSysObjects.DateUpdate AS UpdateData
WHERE MSysObjects.Type In(-32768, 5,-32764, -32766)
ORDER BY MSysObjects.DateUpdate DESC;
But I have found that I can change forms and save them and this query will not reliably show the change.
The query does not include modules or tables because these seem to get updated when I don't change them.