(e-mail address removed) wrote...
sprocs and views ARE written with Access. It is called ACCESS DATA
PROJECTS. MDB is friggin dead.. SQL Server has taken over the world.
Wrong again. Take a look at DBMS market share data. Oracle and IBM are
still ahead of Microsoft, which means (in qualitative terms since I
know you're mathematically challenged) that most business users work
for companies that don't have SQL Server. ADP isn't useful for them.
Other DBMSs provide stored procedures and views, but they can't be
created using Access, though I suppose it may be possible to create
'linked tables' via ODBC to non-Microsoft DBMSs as part of MDB Access
databases.
MDB isn't dead. It's the only useful option for people in companies
that don't run SQL Server.
I still disagree with your understanding of the popularity of Access.
I dont think that there is a single company in the nation with more
than 5,000 employees that doesnt have Access installed on SOME of their
desktops.
You're probably right that in most companies there are *SOME* seats
that have Office Professional. The question would be whether any of
those seats are outside the IT department. Where I work, I have Access,
but I'm the only one out of 22 people. There are other departments in
this field office, and I'm not certain what they have, but it's
unlikely more than a small fraction of them have Access. As for the
non-IT departments in home office with which I work, there are again a
few people with Access but most without it.
It's simple economics. Access costs more. Maybe not a lot per seat, but
multiply it by a lot of seats and the costs add up.
Access isn't aimed for IT people. Access is aimed at end users.
Granted. However, the access rights needed to do any sort of
development with ADP are generally restricted to IT departments only.
Few people outside IT and/or outside home offices have anything more
than read-only access to central company databases. Maybe ADP could let
them create reports, but I doubt it's a back door to allow them to
create views and stored procedures much less their own tables.
Having end users create views and sprocs-- that is not as bad of a deal
as it sounds. I learned to write queries in Access after an hours'
worth of training. Not that big of a deal.
It's nice you believe this. All you need to do now is become a CIO
somewhere and change the IT department culture to allow outside users
to do this. After a few weeks in which naive users bring system
throughput to a crawl because of poorly constructed queries and tables,
everyone else will wake up, and you'll have the opportunity to work for
some other company.
There's a reason few companies allow this. Casual database use is
harmless as long as the tables are small and the queries simple. Casual
database development with large company tables and complex queries, on
the other hand, is begging for trouble. The only way it makes sense to
provide limited development access to company databases is to provide
such part time developers with basic database development training.
That costs $$$, so it simply isn't going to be given to more than a
handful of non-IT users.
You don't seem to understand this.
Now you and I may have learned what we know about application
development on our own (disclosure: I took a 2-day class on Paradox 18
years ago and a 12 week SAS data step programming course at night
school 15 years ago, and that represents the total post-college
classroom training I've ever had), but that's not the case for most
non-IT business users who generally don't want to do development. We're
the wierdos because we like doing it and so are self-motivated to learn
this.
You don't seem to understand this either.
I just strongly disagree with your understanding of Access on the
desktop. And even if your end users dont have Access; they can still
use the Access Runtime if ONE person at the company buys Office 2000
Developers edition.. I'm not sure of the licensing with newer versions
of office; I just dont have time to deal with companies that aren't
willing to invest in their workers.
Fortunately it's up to company managers, not you, to decide how to
expend company resources. You'd just spend, spend, spend . . .
and just for the record; cutting and pasting data between worksheets---
running macros--- that is NOT an automated manner.
Macros not automated? How do you define automated? I'd guess you mean
procedural==bad, nonprocedural==good.
I just dont see the logic in usgin Excel at all.
That's because you can't comprehend that anyone uses computers to do
anything other than generate periodic reports against company data.