The above is correct, but then again, when any server system craps out, it
is VERY hard to ensure the above, even with sql server. However, since all
records are "timestamped", then it is quite good.
As a general rule, you can freely use transactions with JET. There is the
possible situations where the server crashes that you changes are not
atomic.
Depending on your applications, if you need 100% atomic transactions, then
the JET engine might not be a good choice. However, if you just need in your
general coding the ability to roll back changes due to some condition in
your code, or have a user "cancel" their changes, then the transaction
ability in the JET engine is just fine.
So, are you using transactions to make your coding job easer, or is your
reason to ensure atomic updates in the event of a crash? (whatever your
answer here is to going to determine if JET is suitable for your needs).
I mean popular accounting systems like Simply Accounting use the same JET
engine and also the same mdb file format that ms-access uses. I don't see
complaints about simply accounting not being a good product. So, sure, there
is some increased risk in using a file based engine like JET as opposed to a
server based engine that it atomic.
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
(e-mail address removed)
http://www.attcanada.net/~kallal.msn