"Greg Chap" wrote
supposing they purchased a license
for Visual Studio Tools for Office
System 2003, and i created the data-
base with that. when its done, and i
compile it for runtime, how will that
work with multiple users inputing
data/runnign reports etc?
how much more work would
that make?
Yes, you can use the runtime support for a multiuser environment. Creating a
multiuser application is only a little more complex than creating a single
user application for the runtime.
do they need to run a backend
access server?
There is no such thing as a "backend Access server", because Access does all
its data retrieval and manipulation on the user's machine; however, using
the standard Jet database engine, you put a "back end" containing tables,
data, and relationships on a shared folder in your network, and link the
"front-end" containing queries, forms, reports, macros (if any), modules,
and local lookup tables on each user's machine..
Access can also be used to create client applications to server databases,
such as MS SQL Server, Sybase products, Informix, and Oracle. Doing so can
range from a little more work to a great deal more work than a standalone or
multiuser database application.
is there an equivalent in the open
source world you know of that will
have similar capabilites?
No, Access, IMNSHO, has no counterpart in either the commercial or open
source worlds -- the combination of ease of use, ease of learning, extent of
development ability, and interoperability is unique.
Yes, there are databases, both commercial and open-source, and some even
include the UI as does Access... two, both commercial, are Alpha Five and
Filemaker Pro. Both of those have their adherents, and I am sure they will
say much the same as I did about Access. I understand there is now a
database component to Open Office, but it is so new that I don't know any
details -- in fact, it may still be considered 'beta'.
There are open-source languages, such as various versions of C, PHP, and
Perl, which can access open-source server databases such as MySQL
(open-source but not GPL) or PostgreSQL. You'd have to find another source
for details on those, but I can't imagine them being as quick and easy for
the purpose you describe as would Access.
There's an introductory presentation on Access in a Multiuser Environment
that I did for my user group that you can download from
http://appdevissues.tripod.com. It will identify topics that I thought
worthwhile to discuss, and a bit more. The best collection of detailed
information and links on the subject of Access in the multiuser environment
is at MVP Tony Toews' site,
http://www.granite.ab.ca/accsmstr.htm.
Larry Linson
Microsoft Access MVP