I have several projects; each of them has a different number of components (or areas of expertise); each component has a different number of tasks, and each task will take a certain amount de hours to be completed. I need to create a database to manage these info. I thought of creating a table with the project id's as the primary key, and fields 01 through 10 to receive the components each project has. Then a second table would have as primary key a field named "projectcomponent" to hold the project id + component code, and fields "a" through "m" to keep the task descriptions. For example, project A23 has four components: Marketing (01), Data Collection (02), Data Analysis (03), and Project Management (04). I want A2301, A2302, A2303 and A2304 to appear as entries on the second table, in the primary key, so I can add the tasks for each component as fields. For example for A2301 (which is the marketing component of project A23) I can add meetings in field "a", budget analysis (b), and proposal preparation (c). Then on a third table, I want as primary key a field named "task" that would have as entries the project id + component code + task code (for example, A2301a), so I can add fields with dates, and fill them with the hours worked on each project, component and task. Then I need weekly reports with the updated total hours spent on each task.
So basically I need to automatically concatenate primary key and field names into one, and add it to another table. Is it something Access can easily do? Is there a smarter way to meet my needs? Needless to say, I know very little of Access. Many thanks in advance!!