The other day I lost a little data in a database because I relied on the fact that I always have "Force, if newer" option set in the Filer. I expected the later version of the database would overwrite the older one, but it didn't. The reason was that despite the fact that I had updated the data, when it was written back to HostFS the date stamp was not updated. So although it was a later version of the file, the Filer saw it as date stamped 2 days earlier.
This behaviour was with MultiStore and it always writes data back to the database file when opening and closing a database (even if no records are changed). On ADFS this means it gets a new date stamp, but not on HostFS.
I tried the same with !Edit and found that if the file was saved but with no changes then the date stamp was NOT updated (whereas on ADFS it would be). If the text file was changed and saved then the date stamp was updated. This is as you would expect, but subtly different to the behaviour of MultiStore on the same filing system.
Any thoughts?
Mike
|