No. 34

June 12, 2001

 

Technology:

MyAccess

This is an obscure little utility most people will never have a use for, but those who do use it, will eagerly pay the $30 shareware fee to its creator, Hubertus Hiden from Krieglach, Germany. I did and have been grateful to Hubertus for creating this - it made a small but important part of my life so much easier.

Here's the problem I faced:
I decided to switch my Web database development platform from the proprietary and expensive MS Access/ColdFusion combo to the free, open-source MySQL/Zope environment. With significant amounts of data already stored in several MS Access databases I had to move a dozen or so tables to MySQL. Not a big deal, right? Just export the data as delimited text files and import it into MySQL using its relatively powerful commands and qualifiers. Well, that turned out to be much bigger a challenge, mostly due to problems with the data itself (traditional field and text delimiters such as comma, single quotes, double quotes, etc. were interspersed within the data willy-nilly by the people who entered it) but also due to the way MS Access stores and formats the data (e.g. data that was copy-and-pasted from Web pages retained invisible characters such as line breaks; date fields were all but nontransferable). After a lot of trial-and-errors I finally managed to transfer most of the data, but some in undesirable format (e.g. date as text), and some in dire need of "cleaning up" to remove badly converted special characters.

In desperation I turned to the Web for help and quickly found that help in the form of MyAccess. It installs very simply, as an Add-In to MS Access and allows connecting to a local or remote MySQL database. With this connection in place one can open MySQL table from within MS Access as if it were a native MS Access table and then enter data, add fields, change a field's property, etc. without knowing anything about SQL. One can also design an entirely new table and then click the Acc2MySQL button to converted it to a MySQL table. Finally, but perhaps most importantly, converting existing, data-filled MS Access tables into MySQL ones is a snap, with data-type matching being done automatically and accurately by the tool itself. The adventurous types or people who are well versed in MySQL can tweak the type matching, although a warning message in red asks the former to think twice before messing with the default settings, and the latter are not very likely to use MyAccess in the first place.

MyAccess can be a godsend to a probably small number of Web developers, webmasters, and  IT sherpas who were weaned on Windows and Microsoft tools and now - for one reason or another - are making their feet wet in the Linux - OpenSource river. It is one of these very useful tools that try to make the transition as painless as possible. It isn't, however, all milk and honey: MyAccess 1.4 still has a number of relatively benign but annoying bugs; it requires prior installation and setup of MyODBC driver; setting up MyODBC and MyAccess is not extremely difficult, but it isn't intuitive, either; lastly, MyAccess is available for either MS Access 97 and 2000 but only under Windows. Nonetheless I consider myself lucky that I found it.

MyAccess (click on thumbnail):
Opening MySQL table 
Design view

For more information please visit MyAccess site.


Online reading:

Online Community Report

The Online Community Report is a free twice-monthly e-mail and Web newsletter covering current events and trends in online communities.  Each issue contains one or two original feature articles plus collection of news, resources, job postings, and articles from other sites. It focuses primarily on tools for community building and online communities by and for the commercial sector, but some of this information is highly relevant to nonprofits as well. The Report is edited by Dan Shafer and Jim Cashel.


Conference:

Distance Learning 2001
  • 17th Annual Conference on Distance Teaching and Learning
  • Held August 8-10, 2001 in Madison, WI
  • The Annual Conference on Distance Teaching and Learning provides a forum for the exchange of information on distance education and training. The conference addresses the needs of educators, trainers, managers and designers from throughout the world who are involved in the application of technology to the teaching and learning process and in the planning, administration and management of distance education programs. The conference emphasizes:
    • Practical "how to" guidelines and techniques to enhance distance teaching, learning, and course design (for audio, video, print, computer and other media).
    • Best practices that demonstrate effective management, instructor training, and learner support services.
    • Successful solutions, innovations or research that address important problems or barriers with proven results.
    • New developments and trends in distance education and global learning.
P.S. Yours truly will present at this conference a session entitled "Team-teaching and Team-learning on a Global Scale".


She said, he said:

"Machines should work. People should think." -- Thomas J. Watson



© 2001 Vlad Wielbut and the Alliance for Community Technology