Tom Lake said:
I find the DOS and early Windows versions of dBase
much easier to write than Access. It uses a procedural
language, not all the fancy GUI stuff. For me, that's
much easier than event-driven programming.
I used procedural languages (e.g., assembler) starting in 1958, and
problem-oriented-languages (e.g., Fortran, PL/1, COBOL, BASIC) starting
sometime in the 1960s. My first experience with "event-driven" was in the
1970s on the IBM Series/1 minicomputer.
Because all the applications I now do are very much involved with user
input, update, and reporting, I find the event-driven model appropriate. If
I were doing math calculations called by other programs, or database
retrieval (I've done a roll-your-own database or few, in my time), the
procedural or POL model might be more appropriate.
And, I have a number of colleagues and associates who make excellent use of
Access with no programming at all... try that with a procedural language
database or language. They just point and click their way to a
user-friendly interface and the built-in functionality makes the Forms work
just fine without code.
I had one colleague who created a rather large application for ordering,
tracking, and inventorying food and supplies for the food service operation
of a major metropolitan school district. He said the only VBA code in that
application was generated by the Wizards. But, hey, it was only their
mainstay application for around ten years. (Oh, and it replaced a dBase
application that he'd written for them a few years earlier, so it's not
because he couldn't program. He is a Mechanical Engineer, and just got
"drafted" for database work by the school district for which he worked.)
However, if you like dBase, there's an OpenSource project called xHarbour
that is dBase compatible and enhanced. Search for it -- you may find it is
just what you want, and, of course, "free" is a really good price. If you
want the point-and-click kind of interface, you may have to pay for an
add-in / add-on.
Larry Linson
Microsoft Access MVP