D
Dan
Forgive me Father Access for I have sinned!
Dev Ashish ( (e-mail address removed) ) has a web site dedicated to the knowledge
transfer of Microsoft Access users. He has a page I read a long time ago
that I thought I understood, I laughed and said how cute.
The Ten Commandments of Access
http://www.mvps.org/access/tencommandments.htm
I wanted to write an application for the Collections Industry, no not those
weirdoes that collect Beanie Babies, the unfortunate businesses that sell
something to you and me and expect to be paid for it. Well they don't get
paid, and when they do the check always bounces, the check is sent in the
mail, or the Ex-husbands girlfriend took the money. Always excuses.
Ok, well 1 year later and I am back to square one. Why did I return to
square one, well thank you for asking let me tell you why.
When I chose Access it was to be a quick prototype to make sure I understood
the needs, BUT NO, the dang company started using the Access tool as if it
were released, telling me that's it exactly what we needed. Um, but could it
please do this too. Now stuck with access I continue.
A year later and here I am looking at my fields, tables and relationships
and guess what; they aren't normalized, Oh I thought they were! And they
were, according to the draft I used to explain the business rules, but
somewhere along the way getting ready to release version three of this app,
the needs listed, didn't match the needs they were now asking for.
Oh and by the way did you read Commandment number two, Do not use lookup
fields in a table. I assure you I now understand what I thought I knew about
normalized tables.
Don't just read these Commandments; memorize them, until they flow off your
brain like water off a table of broken fields.
That brings me to commandment number 3. Ok well I did use a naming
convention, ok phew.
Commandment number 4 doesn't bite you in the ass until you have now realized
that you broke Commandment numbers 1 and 2 and now need to re-do the
database you started a year ago. I'm sure you're better than me, but I wrote
comments sporadically and I never commented the code I really needed to
comment, oh sure that would have been hard, its always easy to go back
through your code and say YES I messed up. After all, I knew when I started
this mess, I mean application, that it would only take 4 to 6 weeks to
finish. Oh how wrong I was.
And if you don't know what Commandment number 7 means DON"T USE THEM. Ease
of use does not make a good program, better to re-invent the wheel than
re-write your whole application, I can assure you. Its almost like the
programmers at Microsoft say wow, here's a cool feature, lets give them
this, get them lost and we will finish it in a future version so it works
right.
I mean I even got them to sign off on my design document. They thought they
knew, I thought they knew, and it turns out only the Access Gods know for
sure.
I don't know where I would be with out the faithful masochists, oh yeah and
a few sadists, who watch and post to these newsgroups, but I thank them from
the bottom of my heart, you will surely inherit the kingdom.
-Dan Hurwyn
Dev Ashish ( (e-mail address removed) ) has a web site dedicated to the knowledge
transfer of Microsoft Access users. He has a page I read a long time ago
that I thought I understood, I laughed and said how cute.
The Ten Commandments of Access
http://www.mvps.org/access/tencommandments.htm
I wanted to write an application for the Collections Industry, no not those
weirdoes that collect Beanie Babies, the unfortunate businesses that sell
something to you and me and expect to be paid for it. Well they don't get
paid, and when they do the check always bounces, the check is sent in the
mail, or the Ex-husbands girlfriend took the money. Always excuses.
Ok, well 1 year later and I am back to square one. Why did I return to
square one, well thank you for asking let me tell you why.
When I chose Access it was to be a quick prototype to make sure I understood
the needs, BUT NO, the dang company started using the Access tool as if it
were released, telling me that's it exactly what we needed. Um, but could it
please do this too. Now stuck with access I continue.
A year later and here I am looking at my fields, tables and relationships
and guess what; they aren't normalized, Oh I thought they were! And they
were, according to the draft I used to explain the business rules, but
somewhere along the way getting ready to release version three of this app,
the needs listed, didn't match the needs they were now asking for.
Oh and by the way did you read Commandment number two, Do not use lookup
fields in a table. I assure you I now understand what I thought I knew about
normalized tables.
Don't just read these Commandments; memorize them, until they flow off your
brain like water off a table of broken fields.
That brings me to commandment number 3. Ok well I did use a naming
convention, ok phew.
Commandment number 4 doesn't bite you in the ass until you have now realized
that you broke Commandment numbers 1 and 2 and now need to re-do the
database you started a year ago. I'm sure you're better than me, but I wrote
comments sporadically and I never commented the code I really needed to
comment, oh sure that would have been hard, its always easy to go back
through your code and say YES I messed up. After all, I knew when I started
this mess, I mean application, that it would only take 4 to 6 weeks to
finish. Oh how wrong I was.
And if you don't know what Commandment number 7 means DON"T USE THEM. Ease
of use does not make a good program, better to re-invent the wheel than
re-write your whole application, I can assure you. Its almost like the
programmers at Microsoft say wow, here's a cool feature, lets give them
this, get them lost and we will finish it in a future version so it works
right.
I mean I even got them to sign off on my design document. They thought they
knew, I thought they knew, and it turns out only the Access Gods know for
sure.
I don't know where I would be with out the faithful masochists, oh yeah and
a few sadists, who watch and post to these newsgroups, but I thank them from
the bottom of my heart, you will surely inherit the kingdom.
-Dan Hurwyn