473,466 Members | 4,850 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

ACCESS 2003 - Creating a report that grows

13 New Member
I have a table set up for employee training where the record's primary key is employee number, and each field is a training course. In the data field is the date in which they were trained.

The database is set up to add fields when a new training is added.

I want to be able to run a report to show the last time an employee was trained in a certain course. I'm not sure to have a report set up where it can ADD controls depending on the number of fields in the table.

Any thoughts would be appreciated.
Jul 22 '14 #1

✓ answered by Rabbit

This is a poor design for a database. You should not be adding new fields everytime you add a new training. When you don't normalize your data, you run into the very problem you are experiencing right now. Instead, you should normalize your data and redesign your tables, forms, and reports so that it won't matter how many training classes you add. You can read more about normalization from our article here: http://bytes.com/topic/access/insigh...ble-structures

7 1174
Rabbit
12,516 Recognized Expert Moderator MVP
This is a poor design for a database. You should not be adding new fields everytime you add a new training. When you don't normalize your data, you run into the very problem you are experiencing right now. Instead, you should normalize your data and redesign your tables, forms, and reports so that it won't matter how many training classes you add. You can read more about normalization from our article here: http://bytes.com/topic/access/insigh...ble-structures
Jul 22 '14 #2
CurtisFBuck
13 New Member
Hi Rabbit,

Thanks for the response. This is sort of the conclusion I was getting to in the toying with the database, but didn't quite have the vocab to express my concerns.

Thanks you! I will reconsider how I'm structuring the tables.
Jul 22 '14 #3
Rabbit
12,516 Recognized Expert Moderator MVP
No problem, if you have any questions about your specific design, don't hesitate to ask.
Jul 22 '14 #4
CurtisFBuck
13 New Member
I suppose I do have a question Rabbit.

As I see it, here is my current situation:
I have one table (tblPeople) that contains the key information about each employee, including the primary key: employee number.

An additional table (tblTraining) includes key information about each training, including a primary key: the autonumbered ID field.

Where I'm drawing a blank, is how to "overlap" these two chains to contain information on both, without either being in the "field" section.

That is to say, I want to somehow identify when each employee was last trained in each training. This will allow me to find out when the employee is due for refresher training.

Any thoughts would be great!
Jul 22 '14 #5
Rabbit
12,516 Recognized Expert Moderator MVP
What you do is create a third table with 3 fields: a person ID, a training ID, and a date field.
Jul 22 '14 #6
CurtisFBuck
13 New Member
Well it seems so obvious when you say it...

Thanks, Rabbit.
Jul 23 '14 #7
Rabbit
12,516 Recognized Expert Moderator MVP
No problem, let us know if you run into anymore issues.
Jul 23 '14 #8

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Ann | last post by:
I have an Access 2000 database with 4 memo fields in it named memo1 memo2 memo3 and memo4. Some fields have data in them and some don't. If I create a report and put the 4 fields (with no labels)...
10
by: Mike Charney | last post by:
Is there a simple way to send SMTP email from Access VBA? Mike m charney at dunlap hospital dot org
4
by: Scallywag | last post by:
Hi :) I have a user who is unable to open current reports, and when she tries to create a new report it gives the error: The wizard is unable to create your report. The user has Windows XP SP2,...
8
by: sesmap | last post by:
I have a table which is a list of clients that we are sending to another company to contact for updating their account. I have a second table that is the other company's report back to me telling...
1
by: kamalis14 | last post by:
I am trying to create a summary report that will be run monthly for Clients. I just cant seem to work it out. Each client can order 3 types of products. Each type consists of product codes describing...
2
by: Andy | last post by:
Hi guys I having a problem creating a report in Access 2003 project talking to a SQL database through and ODBC connect. After hours of trying things from Access Help, MSDN and Google I still...
2
by: fdcm | last post by:
Hi, I am new to Access 2003 on XP. I am creating a database from a current report that has exceeded Excel 2003's row limitation. My concern is running into an Access limitation after creating the...
1
by: gazsharpe101 | last post by:
Hi, I have a problem which should have a relatively simple solution, I just cannot find it. I have a select query which gives me the following results: Company_Name Staff_FirstName ...
5
by: chevyhound | last post by:
Has anyone had any issues with Access 2003 with windows Vista? Everytime i open Access i get windows installer running. When i try to create a new report, I get "Installing Microsoft Access...
4
beacon
by: beacon | last post by:
Hi everybody, My title may not exactly describe my issue, so please forgive my lack of creativity today. I've got a database that was created in Access 2003 that I've opened in Access 2010. I...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.