free software alternative to Access
David Berube
form1 at cooltech.org
Mon Apr 18 22:59:00 EDT 2005
Hey all,
FYI, my clients have had problems with Access=>MySQL or
Access=>PostgreSQL ODBC connections. Going Access-to-PostgreSQL, for
example, is not like going Access-to-SQL-Server - SQL Server is designed
for that; MySQL and PostgreSQL are not. Part of this is due to how
closely related Access is with JET, and part of it is because none of
the above - Access, MySQL, or PostgreSQL - are a strict, fully compliant
SQL-89 or SQL-92 implementations.
Access works great for running queries and returning the result, but
relationships don't work properly, data bound controls don't work, and
much of the user-friendly-ness of Access disappears. For example, you
can usually edit a simple Access query - this is definitely not true of
a PostgreSQL VIEW, and strange things and confusing things happen when
you open a query in Access. All in all, it's a distinctly unpleasant
experience for the user and for the developer.
I'm using the PostgreSQL ODBC connectors for several projects right
now. Much of ADO simply doesn't work - bound countrols and some of the
ADO classes, for example. Generally, however, the broken technology
doens't pose a problem - databound controls are bad. A custom front end
can hide the clunkiness well, and if your code is well written, you
should be all set.
Ignoring the problems with an end-user accessing the database directly,
I'd recommend going with phpMyAdmin or phpPgAdmin as a replacement for
Access. My clients who've wanted direct access to their data - for
whatever reason - have been happy with both products.
Take it easy,
--
David Berube
Berube Consulting
djberube at berubeconsulting.com
(603)-485-9622
http://www.berubeconsulting.com/
Jason Stephenson wrote:
> Jeff Smith wrote:
>
>>
>> I should have used scalable instead of robust. Ideally,the
>> Access design tools would have been designed separately
>> from the db engine. You plug in the db of your choice on
>> the back end. Alas, I'm told you can do that, but I
>> haven't met anyone who a) has done it, or b) can show /
>> explain how to do it.
>
>
> I've done it. It's relatively easy with ODBC. I've had an Access front
> end application that I created talk to a MS SQL Server 2000 database.
> You should be able to hook your Access front end up to any database
> server provided that you have an ODBC driver for your database. I know
> that they are available for MySQL, and most likely Prostgres as well.
> I've not used MySQL with Access but have used ODBC to connect to a
> MySQL server running on Linux from a Windows computer using a custom
> front end.
>
> If you'd like some help with this, you can contact me off list.
>
> Cheers,
> Jason
> _______________________________________________
> gnhlug-discuss mailing list
> gnhlug-discuss at mail.gnhlug.org
> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss
>
>
>
>
More information about the gnhlug-discuss
mailing list