I recently retired and began work on a database project that I expect
to continue working on for the rest of my life.
The objective of this project is to accumulate data on sporting
events; then use that database to test various "betting systems" that
I come across to see if they are valid for picking winners. I need
flexibility in changing various selection criterea ("tweaking").
With this objective in mind I procured a copy of MS Office-XP, "Excel
2003 for Dummies", "Excel VBA Programming for Dummies", and
"Statistical Analysis with Excel for Dummies".
Now, after several week's of full-time work, I'm wondering if Excel
VBA is really the right tool for the job. It doesn't seem
particularly user-friendly when it comes to database manipulation--or
it could be that I'm just not skilled in its use (the latter is
certainly true).
An example of what I'm talking about: After setting up my initial
baseball database of 5 years' games (one year's games = 26 columns x
6000 rows) I find that I want to insert columns of additional info
where they are most useful. Unfortunately this means I have to go
back and edit all of the macros I have written ( MANY!!). And as soon
as I get them edited, my "work-in-progress" may need some other
modification which will invalidate the macros once again.
Note: I also have equivalent databases for Pro Football, College
Football, Pro Hockey, Pro Basketball, College Basketball--all sports
which are actively wagered upon. I have full records for the past 5
years; and every day I update with all the info of all the games in
all the sports which were played the previous day.
Also I would like to automate a lot of the data entry which comes
straight off of websites--WebQuery doesn't seem to handle this very
well--I can't do successful downloads automatically although I can do
them manually, which doesn't make sense to me. If my computer can do
the job with me pushing the buttons(copy/paste), why can't it do the
same job with a macro pushing the buttons????
I've heard about Access, SQL, Perl, etc., but don't really know
anything about them.
Based on what I've said above, would you experts suggest that I stick
with Excel and VBA; or should I switch to something else which is
better designed for my purposes??