Hi all,
I'm sure this is really simple but I've just picked up a copy of Access 2010, am completely out of my depth and I really don't know where to start.
Background: I have managed to move a table I was maintaining in Excel to Access, but would still like to use Excel as the front end interface for my users. The table is currently growing down and wide (wide being my problem). Let's say the table looks something like this.
I am regularly tasked with fetching data for a new Person, so I assemble the row in Excel and I have now managed to cobble together some basic VBA code that then sends it off to Access (INSERT INTO tblTest etc.), and then later rerieves what I want (SELECT * FROM tblTest WHERE etc.) using ADO (great!).
However, every year I also get sent an Excel column of every person's data and I have no idea how to handle this (year end is fast approaching ). Ideally, I'd just add a new field in Access and copy/paste the new data in but I don't think I'm allowed to do that, am I?
Is there a simple way to handle this? I am right in thinking it is bad practice to have tables growing in two directions? I have heard of splitting tables and database normalisation but neither know how to do the first, nor understand the second...sorry (though I am willing to learn).
Any help on how best to handle this would be greatly appreciated.
Many thanks,
(p.s. let's say this is a 15 year project with many 1,000s of persons)
I'm sure this is really simple but I've just picked up a copy of Access 2010, am completely out of my depth and I really don't know where to start.
Background: I have managed to move a table I was maintaining in Excel to Access, but would still like to use Excel as the front end interface for my users. The table is currently growing down and wide (wide being my problem). Let's say the table looks something like this.
Code:
Person Year 1 Year 2 Year 3
Person1 a b c
Person2 x y z
However, every year I also get sent an Excel column of every person's data and I have no idea how to handle this (year end is fast approaching ). Ideally, I'd just add a new field in Access and copy/paste the new data in but I don't think I'm allowed to do that, am I?
Is there a simple way to handle this? I am right in thinking it is bad practice to have tables growing in two directions? I have heard of splitting tables and database normalisation but neither know how to do the first, nor understand the second...sorry (though I am willing to learn).
Any help on how best to handle this would be greatly appreciated.
Many thanks,
(p.s. let's say this is a 15 year project with many 1,000s of persons)