(And thus more easily
validity-chequed)
You mean checked by humans..right?
Excel is a great little tool, but there has a been a saying in the computer
industry for as long as I can remember:
Garbage in = Garbage out
The worst problem with Excel is that data entry has NO validation options at
all. In ms-access, if you have a Title field, you can restrict the field to:
Mr, Mrs., Doctor etc. (you built this custom list of ALLOWABLE entries)
Now, why is input validation so important? Lets say your boss comes along
and asks for a list of all the doctors in your mailing list.
In Excel you will likely have:
Doc, Doctor, Doctor., Doc.
Who knows how many variations of the doctor has been typed in. Even just
being in-consistent as to a "." being entered will cause any search, or
condition to fail (Doc is NOT the same as Doc. (with a period). Well, you
now had all this data entry done, but just created one HUGE MESS a data
system. Since there is NO validly checking in your data input when using
excel, then all of a sudden, a simple trivial problem like print a list of
doctors becomes a huge night mare because no data checking occurs at input
time. The boss will look at you, and then bring in some consultant to figure
out what the heck happened, and why such incompetence exists for such a
simple request! ;-)
Further, by using a table with a list of possible titles (salutations), you
can extend the design of the application to do some really cool things. Lets
assume we have our two tables:
tblCustomers: id, Firstname, LastName, City, title(relaton to tblTitles),
etc. etc. etc.
tblTitles:id, Title
So, our Title field might have a few records like:
id Title
32 Mr.
12 Mrs.
13 Doctor.
etc. etc. etc
Now, lets say we need to generate form letters to the customers, but for
each type of title, we want a correct salutation.
We can simply add a new column to our tblTitles like:
tblTitles:id, Title, Salutation:
We now have:
id Title Salutation
32 Mr. Dear Mr.
12 Mrs. Dear Mrs.
13 Doctor. etc .et c.etc
So, not only during data entry will users be forced to select from the list
of legitimate title types, but that also means we have perfect data checking
during entry. Further, the data entry is easier then Excel as we have a nice
drop down list of choices.
Further, we might even want to add additional columns for the salutation in
different languages. After all, I don't know of any application that does
not get extended, and new features are to be added.
Stuff like force the correct import for postal codes is another great
example. In my County all poster codes are:
letter, number, letter - number, letter, number
You use excel for data entry, and your users can type anything into the
postal code field. With ms-access, you can FORCE the input to be the above
format. In this case, the postal code might not be correct, but at least the
data is correctly entered. Once again, if you search for a postal code, but
the users are NOT consistent in how they enter the data (some might use a
space, some might put a "-" between letters etc. Any variation in the data
input once again means the data is not searchable, or of use.
I am being very kind when I say that Excel is not even close, or on the same
planet when it comes to having the ability to manage and validate data
entry. Without question the largest part of the computing industry is data
management and database systems rule this terrain, not spreadsheets. The
above is barely a pin prick as to why Excel is a horrible database system.
However, the problem with data processing is that to correctly set things
up, it takes a lot of skills.
Data Design and relational theory
Normalisation of data
SQL (structured query language)
You then have the product ms-access, which is really a software development
system. Hence, you have to learn the complexes of the product called
ms-access. After that, you can go even further and start writing code.
Ms-access code is visual basic, but with a different forms model then VB.
So, there is a lot of stairs you can climb with ms-access.
You need some books here...as trial and error will not work like it did for
other office programs.