Re: why>?




and for the record; yes; anything that excel touches involving
databases goes through jet.

i have found some vague ms references that say this; but it uses the
word DATA... which to me includes any cells entered on a work***.

I believe that this means that Excel uses an engine derived from jet.

I dont understand your question; i will look into it at lunch.
I haven't ever had a problem with anything involving date ranges.

for starters; i have drilldown.. double-click on year and it gives you
quaters or months-- or weeks-- anything you want.

yes; i do create a single date table that i use for translating dates;
including fiscal periods; etc.

but i dont even use the date datatype -- for a bunch of reasons-- in
most of my work because it's such a large and clunky datatype.

I generally use integers; nothing but integers.

surrogate keys for dates (not technically surrogate because there is a
relationship); one of those db rules i prefer to bend when practical

-Aaron



Harlan Grove wrote:
aaron.kempf@xxxxxxxxx wrote...
...
Databases are not big and complex.
...

Databases aren't big? If not, why use 'em?

Seriously, learning how to structure tables and write queries is
arguably more difficult than writing simple spread*** formulas.

SELECT T.A + T.B As AB
FROM T;

*is* more work than

=A2+B2

followed by dragging the fill handle. And this is a simple query,
summing different columns. If summing different rows is needed,
spread*** formulas become much easier to write than equivalent
queries.

Databases are a better long-term and short-term solution than anything
ever written in a spread***.

It is ridiculous that you attack me for dis-agreeing with you.

Your claims that databases are better for everything is what's
ridiculous. Databases are better for some things, but not for
calculation-intensive tasks involving small data sets. You have no idea
what I'm talking about, so you can't understand this.

I am here to find out WHY you guys use excel; tell me how you first
started using excel; etc.

My spread*** CV? I was one of the first users of Paperback Software's
VP-Planner, but I was also using dBase and (if you ever heard of it)
TAS back in the mid 1980s. Then I started using 123 at work, along with
Paradox and DB2. When I bought my first 386 box, I also bought Excel
2.x which came with a Windows/386 runtime. Shortly after than, I also
took advantage of a competitive upgrade for R:Base. Somewhere along the
way I picked up Access as well. I've also tried out several Linux
spreadsheets and databases.

I've been using spreadsheets AND databases for over 20 years, but I
know better than to try to use only one and never the other for all
tasks.

I just dont understand what excel has that access doesn't.

You don't need quick regression or interpolation calculations.

you can't say 'desktop presence' because everyone has access on your
machine; your company is whacked.
...

More incoherent than usual for you. Want to try again to express
yourself in English?

and for the record-- Access IS the worlds' most popular database.
...

Yup, and COMMAND/CMD are the world's more popular scripting languages
because they run more scripts than anything else. Try to find a job
writing batch files.

More licenses for Access may have been sold than for anything else, and
it's not bad as a single-user database. I've never tried to use it in
multiple user situations, but I've never needed to. However, I doubt
that Access accounts for more database transactions than any other
database. I think DB2 and maybe even IMS still have the lead there, but
I admit I have no solid data to back up that belief.

Hands-down; Access is used more than anything else in the world.

In the sense that there are more Access users than direct users of any
other database software, granted.

If you include other products that are based on JET-- like Excel and
Project; Active DIrectory and Outlook.. and MS Project... and a dozen
other internals for windows-- Access and JET is by far the most popular
database in the world.
...

When did Excel become based on JET? Excel uses generic ODBC
connections. Are you claiming .xls files used as ODBC data sources are
served by JET?

XML is crap and it's not going to make your spreadsheets better, bigger
or faster.
...

Oh, it'll make 'em bigger.

f) I am a better, stronger, more efficient spread*** developer than
any of you kids.

so what in the hell are you talking about Harlan?

You have proven you know how to produce simple tables of permutations
of few distinct tokens (no response from you about permutations of 12
distinct tokens - wassamadda, the query still running?), so I'll give
you a somewhat more realistic spread*** exercise. A table with two
fields, month and cumulative percentage of completion. Given beginning
and current dates, interpolate the cumulative percentage completion as
of the current date. That is, two tasks: calculate age from the two
dates which could have a fractional month component, then interpolate
within the table.

In Excel, given the named range Tbl containing (underscores used for
alignment)

Mon CPC
_1 __5.0%
_2 _12.0%
_3 _20.0%
_4 _29.0%
_5 _39.0%
_6 _50.0%
_9 _60.0%
12 _70.0%
15 _80.0%
18 _88.0%
24 _94.0%
30 _97.0%
36 _98.0%
48 _99.0%
60 100.0%

and the named ranges BegDate evaluating to 02/15/2006 and CurDate
evaluating to 06/06/2006, the named range Age giving the age in months
between BegDate and CurDate is

Age:
=SUMPRODUCT(DATEDIF(BegDate,CurDate,{"M";"MD"})/{1;30.436875})

where 30.436875 is the average number of days per month over 400 year
periods. It's what my company uses, so I'm using it here. The
interpolated cumulative percentage completion at Age is given by

CPCatAge:
=TREND(OFFSET(Tbl,MATCH(Age,INDEX(Tbl,0,1)),1,2,1),
OFFSET(Tbl,MATCH(Age,INDEX(Tbl,0,1)),0,2,1),Age)

Show us, oh database sage, how much easier it would be to do this using
SQL queries.

.