First time posting, used Access some years ago but no coding involved. I have been asked to create a database from an Excel worksheet and to have a form which makes it easier to input new data than putting it directly into Excel.
At the moment it's a flat sheet keeping track of students taking courses at university. I have drawn out the obvious tables, tblStudent containing LName, FName, Student ID(given by school), Active Duty(Y/N) and the VA Chapter they receive funds from and I'll use an automated Primary Key #. I thought I could also add a field for # of credit hours each student is taking and which semester it is, eg. Fall17, Spring18 etc. (But I've just thought, how will I run a query to find out what the student took in an earlier semester? The students usually attend multiple semesters)
Then there is a Location table, with the Site name and Site Facility code. Not sure how to connect the tables here though?
The major problem I'm having is how best and most efficiently to add in the courses section. Each student can take more than one course in different subjects. EG. One student may take English(course name) but then are a whole list of numbers equaling different classes, i.e. 201,203,350....... I can see how I could do a table for each course and hopefully the next field will have a drop down listing only the classes for that course. But, if the student is taking 4 courses and maybe multiple classes in the same course I cannot for the life of me see how not to have a very busy form with many many fields? To try to explain another way, Joe Bloggs is taking courses:
Course Name Course# Course # Course # Course # English 204 206 Economics 302 306 309 401 Sociology 201 203 402A
Each course can have a ton of classes to choose from and obviously they need to be separate and not in one field so I can pull reports on how many student took say, English, Course# 204 during the Spring semester 2117.
I have honestly spent hours going through the forum and following the tutorials but I just can't get it to go click. I've created other MS Access db and understand the relational aspect. That's what makes Access so fantastic. I've just never hit this problem before.
Any and all help greatly appreciated, I've been tasked with doing this and I don't want to fail at the first hurdle!
Sorry it's so long, but I hope I've explained it well enough.
Thanks
Ann