Yeah I think if you were going to do a complete application you'd want to be using at least a database backend. I suppose you could write a bunch of forms and have a basic application in Access maybe... would be the cheap and cheerful way perhaps. All I know is if I wanted to write a proper match betting application to record everything to do with my betting, I definitely wouldn't use a spreadsheet! Spreadsheets are great for running quick calculatioins and displaying data conveniently, but for storing, retrieving, updating and storing again it's really not ideal.
Anyway this is going way OT!