hmmmmmmmmmm,
the contrarian in me screams to offer rebuttal,
I have reasonable used Ms. A. (ver 97) with up to 756 concurrent users and not suffered any problems at that scale. It was a relatively busy "call center" database with a few thousand records addded per month and each record was updated an average of three or four times, with >> 90% of the activity on any record occuring within the first 24 hours.
My overall experience in Ms. A. has convinced me that the huge majority of trouble with Ms. A. is the lack of professional 'practictioners'. Ms. made a somewhat grevious error in the release of the program. It was (and actually IS) to easy to 'just use it', so that is what has happened. Hordes of individuals with little or no programming exposure (much less experience or formal education) simply jump into the deep end. The same is true of the database aspects, and the universal outcry from the 'unvarnished' is to blame the messenger - or in this case the program which gives the message.
Ms. A. DOES have some limitations which make it un-suitable for truly 'entertprise' size interactive processes and HUGE scale applications, such as datamarts. On the other side, it is VERY well suited to generating large and complex reports, and can easily be managed to utilize the strengths oof the 'industrial strength' db gorillias (SQL Server), and in fact comes 'out of the box' with the SQL Server engine available to it (with a lmited number of user licenses).
I have implemented (even back w/ ver '97), reports of several thousand pages (although it DID take a while to crunch through the numbers and it was necessary to have a full time baby sitter for the printer).
In nearly ten years of using Ms. A. I have been forced to adopt numerous 'orphan' applications in the various releases of Ms. A., where the original directive was to simply learn enough about what is was supposed to do to be able to re-write in in a 'more suitable' language. In all but one of these, all that was necessary was to somply correct the sloppy neanderthal approach of the existing application.
I would generally attempt to take the approach of not fixing what ain't broke, and not buting new where is can reasonably be fixed. So, in contrast, I would suggest a reasonable amount of review of the existing application with the concept of building up, not tearing up.
MichaelRed
m.red@att.net
Searching for employment in all the wrong places