Well, this wasn\\'t right place to post a question, as U are using MS-technologies. Guys here will probably say MS sucks LINUX dont and many of them wont take your problem seriously.
U didn\\'t give detail of waat U are using and waat R UR plans.
U cant certainly use MySQL in the current setup of yours despite the fact that MySQL is a free product. The reason for that is MySQL is not for Windows, U would certainly need a LINUX box, too much maintaince cost, quite a lot of hassle \\'cause UR switching technologies and OS (for DB Servers) too. U can use NE language on server side which supposrts ODBC, almost all DBMS have ODBC drivers. If U want performance UR apps certainly have to B re-written, \\'cause even though MS-Jet engine supports ODBC, it aint optimize for it.
U can upgrade to MS-SQL Server, only if UR company can afford it, it will be best RDBMS on UR Setup.
I would discuss few things.
There are two types of Databases.
Dektop database
Another type of database
Desktop databases
Desktop databases such as MS-Access id not for a big company, if U have fewer than 50 local users, then its A OK nad that if U dont have a big Server. Because if U ask for SELECT * from authors WHERE FirstName=\\"Jeff\\" the Desktop database will most return all the records in the authors database and client is responsible to search for the record.
MS-Access has improved a lot and would not do such a thing, but still in response to some similar queries, it will behave as Dektop Databases. Access 2000 supports 2GB DB.
In this type of DB, when U submit such a query like the one mentioned above, Server will most probably do the processing and send client the result. Client may do the sorting job etc. U guess right lesser records are to B transferred, lesser bandwidth required or lesser time to reach client. MS-SQL Server, Oracle are examples of those DBs.
Back to the original question of yours. U said UR using IIS and WinNT, I would most certainly recommend MS-SQL Server 7 or SQL Server 2000, it would cost U some money but its worth buying. SQL Server 2000 is strongly competing with Oracle and is breaking the perfomance and cost barriers. Access\\' Wizard or import option enables U to directly port UR Access DB, UR buisness logic may/may not need to B updated.
1. May, if U want performance here, use ADO.
2. May not, DAO can connect to SQL Server through ODBC, but performance suffers.
====================
MS-Access cant be compared to My-SQL, as the type of DBs are different. My SQL is fast but is not suitable for commercial purpose, many wont recommend it. If U have a large size DB, both DBMS will go down.
U certainly dont have to compare MySQL to MS-SQL Server because SQL Server is too good for MySQL.