set Validation rule to Now().
hope you mean default value
after that is done, I want to see what data was imported - so view of table and highlighting fields where changes
a timestamp will only be useful for new records. To see which fields have been updated is not possible - you would need to have something to compare with.
The only way this can be done is to import all records and then compare each new record with the previous one (if exists otherwise this is a new record) on a field by field basis. You will then need to modify your other forms etc to either take the latest view or some sql to delete all 'old' records - taking care to not delete records which are not new and haven't changed.
to compare a record with the previous one, your sqlcode would be something like
Code:
SELECT *, isnull(prev.UniqueID) as NewRecord, cur.fld1<>nz(prev.fld1) as fl21Changed,cur.fld2<>nz(prev.fld2) as fld2Changed,...
FROM myTable Cur Left JOIN myTable Prev On Cur.UniquePK=Prev.UniquePK
WHERE Cur.timestamp>Date() and Prev.timestamp=(SELECT Max(TimeStamp) FROM myTable WHERE TimeStamp<Date())
note this assumes you are importing no more than once a day - if you do, you will need to trap the time of the import started and use that instead of Date()
NewRecord will be true if there isn't a previous record but not really required, since all the other fields will be true anyway, just shown for illustration purposes and perhaps indicated in your form
fld1changed etc will be true either for a new record or if changed
so your control conditional formatting would be set on the state of fld1changed etc.
Note if importing a lot of data this could be quite slow
also recommend you index the timestamp field