Some limitations of the Access files under BDE
1) You can't easily create new *.MDB database files. You will
normally create an empty .MDB file in Access 97, then you can
create tables in it from Delphi.
2) Their are sometimes "wierd datatypes" in Access tables that are
hard to deal with in Delphi.
3) All *.MDB tables carry a lot of extra baggage with them. There
are forms stored in them, and all kinds of other objects. You can
only manipulate a small portion of the stuff that can be found
inside a typical *.MDB file!
4) Delphi's BDE can not correctly use all the data integrity features
of the .MDB format. Some of your record changes from Delphi can
cause unexpected results.
5) For these reasons, I recommend against using *.MDB tables as
your primary tables in a Delphi program. I think you should only
support *.MDB for import/export purposes. Go with Paradox tables
as your native format, unless you have a back-end DBMS.
//引自del_db.txt