I'm afraid you are unlikely to get any help from Aaron on this. He's well
known here for his obsessive and irrational promotion of SQL Server as the
only relational database product worthy of consideration.
If your current application works under Access 2007 and will satisfy your
business requirements until you move to another DBMS then there is probably
little point in converting it. There should be no need to have both Access
2003 and 2007 installed. I note that you your database is 'secure', by which
I assume that you have implemented user and group security. I don't use
Access 2007 myself, but I am aware that it does not include user and group
security. However, applications written in earlier versions can, as I
understand it, still be opened under 2007 with user and group security in
place. The link below to another current thread may be of help:
http://www.microsoft.com/office/com...7d2-030746c4583f&cat=&lang=en&cr=US&sloc=&p=1
If you wish to use the application under both 2003 and 2007 on different
machines one thing you should not do is convert the back end file to 2007.
The rule of thumb is to keep the back end in the earliest version being used
on local machines, even if the individual front ends are converted to
whichever later version of Access is used on a local machine.
When you switch to whatever DBMS you'll be using in a year's time the
important thing is that the data is portable to the new system. This should
not be a problem, though even if the new system uses the same tables there
may be minor changes you'll need to make. If, for instance, you have used
spaces in table and column names you might have to change these if whatever
you'll be using doesn't support them, e.g. by replacing the spaces with
underscore characters, or by changing the names to CamelCase or camelCase,
(Last_Name, LastName or lastName for example in place of Last Name). It may
be of course that the new system will require the data in different tables to
those in your current application, but provided both the old and new tables
are properly normalized and correctly model the underlying reality then that
again should not be a major problem. I'm using one database which is now in
its fourth reincarnation, with different logical models having been used over
a 20 year period, originally in SuperFile, then in dBASE and now in Access.
Moving and recasting the data each time has not been a big problem.
Ken Sheridan
Stafford, England