JustMe said:
Yes, Point taken. But there are times when the MVP will Not answer the
question after implying the person asking knows nothing anyway.
I have seen this happen time and again.
The above is possible...however, more often then not the reason is one of
having some integrity,and trying to provide a good answer.
You can go to the doctor and ask for some pain killers. The doctor can:
Give you some pain killers
or
Ask, or ascertain why you have some pain (in this case you stepped on a
nail..and the rusty nail is still in your foot).
So, if you get pain killers..you will go home happy...but likely a day later
you either die, or your foot will have to be cut off. The end result is that
you will think that the doctor is HORRIBLE, and is not really a doctor..but
a butcher, or a stupid paper writing prescription hack that NEVER should be
been involved in the medical professions.
The same goes us highly trained and skilled professionals that answer
questions. They very well know that giving a solution to a simple problem is
OFTEN MUCH worse then finding out the cause of the problem. This whole
issues and processes of discovering the problem and offering a solution is
a is what we call a professional.
Lets take the example the of Uppercase and export to that accounting
package:
and somehow I just found it
easie just to have it in upper case so I dont have to
worry about converting before transfering data
That means any time a developer designs, or makes a new form, he will either
a) make sure the users KNOW to always enter data in upper case (my
gosh..so easy to make a mistake, and WAY TOO much training for each user
that will enter data)
b) Every new form, or piece of code that allows data to be modified, or
relies you to work with that data will mean that some code, or the control
box will need code/formatting to force the text to upper case. That means
all forms, code etc. MAY have to be modified.
c) The existing data in the system will have to be modified, this means
a large amount of processing must be done on the EXISTING DATA, and the
EXISTING data will have to be modified. Further, a large en-masse data
modifying is VERY dangerous..and if you make a mistake...you will be going
back to the pervious backup. So, this is a dangerous operation.
Why in the world would someone re-write code, modify forms to make input
upper case, and also have to ensure that future development of forms always
conforms to upper case, and also have to run a risk involved update to
modify the existing data?
Virtually ALL of the above problems, cost of coding etc can be ELIMINATED by
simply using a query for the export of data with a ucase() command on those
fields that you need. In other words...make a simple query that converts
those 3, or 4 fields to upper case in a query..and then export on that
query. This is very simple..and will same cost, time, reduce the possibly of
damage to data, and is a far cheaper solution.
The end result of this advice is:
No exiting data must be changed
No forms, or re-training of users to input data in upper case is needed.
Users will not have to know, or worry about if a field data is in upper
case, or lower case.
In fact, I sure I could extend the above list..but don't you think it is
totally dishonest of a consultant to give the wrong advice that will result
in large amounts of consulting dollars being spent? If someone gave the
advice that for a simple export that needs a few fields formatted as upper
case to starting modifying code, forms, and even run updates to existing
data...that to me is close to grounds for dismissal, or at leat a re-fund of
any dollars spent to archive this goal.
So, it is bad if a doctor simple gives out pain killers without regards to
the problem at hand, and any good consultant in the IT industry will also
not give out solutions blindly at the expense of the clients good fortune.
This whole issue is really one of professional conduct....
So, when you ask me for a solution...I am most certainly going to find out
why you need that solution....because with my professional experience I am
likely to give a much better solution. In fact, my professional reputation
could not stay in-tact if I did not take this approach. I would suggest that
any endeavour you happen to take on in life..that you adopt the same high
ideals and try to do the best possible job IN THE INTEREST of the
client..and not you own gain..or the quick and easy way out.