Brian Brennan said:
I developed an Access XP database to track various accounting info for my
employer. I would like to convert it into an Access project but was told
that I can't do this on an AS400. Our server has multiple drives for
sharing
files but I would like multiple users to be able to access the database at
the same time. I am not very familiar with networks and servers so I need
to
know if there is a way to create a virtual SQL server within one of our
networks drives? Any advice would be greatly appreciated.
Why would you want to convert your database to an Access project (ADP)? ADPs
only work against a Microsoft SQL Server data store, and you cannot run
Microsoft SQL Server on an AS400... it only runs in a Windows environment.
But, with a little research on the subject, you can find ODBC drivers for
the native database supported by the AS400, create a database with identical
tables on the AS400, remove the tables from the Access database and use it
as a client. You can link the Access tables directly, on your PC, and link
the AS400 tables via ODBC to fill the AS400 tables.
Then, give each user a copy of the Access client on their own PC, link the
tables on the AS400, and that will be a lot less strain and pain than it
would have been to convert to ADP. (BTW, you can use an MDB and ODBC drivers
to connect an Access client to a MS SQL Server database, too -- it'll be a
lot less trouble, and knowledgeable Microsoft insiders now consider it
preferrable to the ADP approach.)
You will very likely have to polish and tweak your Access client for
performance. "A well-implemented single user application, just split and
linked, does not necessarily make a good multiuser application; a good
multiuser application just linked to a server does not necessarily make a
good Access client." You will need to approach your problem in a manner so
as to minimize traffic on the LAN... use Queries or SQL to limit the number
of records retrieved and to limit the number of fields retrieved (both to
just the ones you need), as a start. Keep a connection open to the server by
having a hidden form linked to a dummy table and leave it open.
When you run into specific problems, post again.
Larry Linson
Microsoft Access MVP