473,395 Members | 1,863 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

ACCESS 2003 - Creating a report that grows

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 1173
Rabbit
12,516 Expert Mod 8TB
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
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 Expert Mod 8TB
No problem, if you have any questions about your specific design, don't hesitate to ask.
Jul 22 '14 #4
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 Expert Mod 8TB
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
Well it seems so obvious when you say it...

Thanks, Rabbit.
Jul 23 '14 #7
Rabbit
12,516 Expert Mod 8TB
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
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
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...
0
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...

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.