Hi, Bruce
On today's user group, a group member (sorry, I didn't note the name) mentioned user input disappearing after saving the record. It was a reasonable assumption that this was caused by another user editing the same record possibly at the same time. Just in case the group member looks in this forum, here is a way to minimize such events.
Concurrency checking can be done fairly easily using memory forms or In-Memory tables for user input:
Load existing record into memory form;
Save record ID and current date/time as session values;
Edit memory form;
On validation retrieve record,
If record change date/time is after session value date/time reject the edits and alert user, if not transfer the edits to the record with an updated change date/time and save
As to logging changes, logging every change to every field would indeed be a monster, but a simple log of action (created, changed, deleted) along with user ID and date/time goes a long way to identifying editing problems.