"John Michl" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Thanks, Albert. Regarding your first suggestion (connecting to
> MySQL)...I'm not sure how this is typically accomplished. Can I create
> the database in Access and then somehow transfer it to my web-hosting
> company into MySQL? I've never used MySQL so I don't know anything
> about it.
Well, Sql server, or in this case MySql is just a database engine. You can
continue to write/develop/use your ms-access as the front end, and the data
is placed on the server. However, since you don't know anything about sql
servers, the you likely need to get up to speed on that technology (not
something you can do over night - so, if you plan to use a sql server of
some type you have to learn that system).
If you are pressed for time, and don't want to re-write, then your only real
choice is remote desktop. Terminal services (remote desktop) would requite
that you are running windows 2000, or 2003 *server* in your office (the
server edition allows two free remote users at the same time - after that,
you need to pay for licensing, and setup gets a little more complex).
So, you can transfer your *data* to sql server, or oracle, or MySql.
However, sql server, (or oracle, or mysql) does not have any ability to
build a user interface with. This why developers using VB6, or web
developers use sql server (as it holds the data, but you still have to write
the interface part). By the way, the same applies to ms-access. You can link
tables to sql server. So, c++, VB6, web developers, and yes even ms-access
developers write their appcation, but they place the data into sql server
(the data has to be placed somewhere!! -- The only really difference here is
that ms-access has a built in data engine, but you can well move the data
out into sql server, and *continue* to use ms-access. This would mean that
each user will need a copy of the front end instead on teach machine (means
they would need ms-access, or the very least the developers "runtime"
edition of ms-access if they did not want to purchase ms-access). With
remote desktop, (or a web based system), then the users would NOT have to
have, nor install ms-access on each machine.
So, sql server etc is typically used for web based applications - you write
the application side with your web tools + web site, and that application
pulls the data from the tables which resides in sql server. So, keep in mind
that most database systems (servers) do not provide the user interface, but
YOU have to built that interface with your favourite tools (be it ms-access,
or your favourite web development tools).
Conceptually, this means that if you were to *just* use the table design
part, and the table views directly, that is typically what you get with
oracle, or sql server (or mysql). You have NO forms design ability. So,
those tools typically let you setup the tables etc. You then have to choose
a set of tools to build the forms with (your web system, or vb6, or even
ms-access). If you use ms-access with sql server, you typically used linked
tables (hopefully you been using a split database..that helps you learn this
concept).
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
(E-Mail Removed)