(e-mail address removed) wrote...
i can do a distinct(count) in Access about 100 different ways...
first off i could do a subquery--
I know you can do subqueries, and I know there are several workarounds
for Microsoft Access's limited functionality. But standards are good,
and Access is about as far from the ANSI SQL standard as any database
claiming to provide SQL functionality.
By your own criteria (no, I don't expect consistency from you), you
should be complaining about what a crappy job Microsoft has done
implementing standard SQL in Access.
flexibility of spreadsheets isn't all glamorous-- and im more flexible
with Access than you are with Excel.. i mean-- i build something that
works week in and week out.. and you build something that you have to
change every week
Periodic updating of data is a necessity in all systems. Otherwise all
one needs to produce a new report is a copier, and that'd be even
easier than using a database. Updated data isn't always available via
DELETE, INSERT or UPDATE queries, because data isn't always already
available in ODBC data sources.
Do I use the same spreadsheet templates repeatedly? You bet! Do I
change the formulas in them? Sure, when I come across errors. Do I
change formulas for other reasons? Nope, and haven't in years. How
often do I fix formula errors? Less frequently than once a quarter.
Do I have to perform manual data entry? Sadly, yes, because most of the
data I need to use I receive from customers who don't have access to
our systems, and we don't have access to theirs (which is the normal
state of affairs for those of us trusted to work with external
customers, rather than unpleasant bozos like you). Aside from expense
reports, I don't generate reports.
Do I create new spreadsheets? Yup. How often? Daily. Am I reinventing
the wheel every day? Depends on how you define it. I have libraries of
template formulas and data structures which I bring into new workbooks
by copying worksheets from library files into those new workbooks.
That's reuse as far as I'm concerned, though I do need to change range
addresses and name definitions, but that's akin to needing to change
field and table names in canned queries in databases. Typos can happen
in spreadsheet formulas just like they can heppen in SQL queries.
You don't appreciate the flexibility spreadsheets provide because you
don't really understand how to use spreadsheets, and you've established
that you lack the wit ever to learn. You also fail to understand that
spreadsheets can be used in disciplined ways (there I'll grant that you
may never have worked with anyone who knows how). It's not the tool,
it's how you use the tool. I don't deny that if Excel were a power
tool, there'd be a lot of one-eyed, three-fingered spreadsheet users,
but I do take issue with the position that it should be banned because
it's dangerous. The most useful tools tend to be the more dangerous
ones.
you call that flexibility?
No, because *AGAIN* you fail to understand what the term means.
but the real meat and bones for count(distinct) is doing this through
either SQL Server (again, MSDE-- freeware SQL Server is FREE with
Access license) and i could do that in ADP without even batting an eye.
....
'With Access license', so not free. Try PostreSQL if you really mean
free software. And you wouldn't be doing this in Access, but having to
install and use yet another piece of software to make up for Access's
limitations.
Dunno, maybe the ideal would be having a real SQL server (note lower
case) and using Excel as the UI. Oh, that's right, that what I already
use (the company I work for uses Oracle and DB2).
what a joke of a product.. i mean-- come on.. 64k rows; what the heck
am i supposed to do with 64k rows?
Analysis, something it appears you're incapable of understanding much
less performing.
I've never used more than 2,000 rows when I've had the chance to set
the original workbook design.
If a given task is better handled in a database, use a database. If
it's better handled using a spreadsheet, use a spreadsheet. If it's
better handled by a Perl script, use a Perl script. USE THE BEST TOOL
FOR THE TASK. Since you only know one tool, you're trapped believing
it's the ideal tool for every task.