Student Progress Database Application

Anonymous
2016-11-08T11:25:10+00:00

Hello everyone!

I want to make an application for keeping track of students’ progress marks each month of the year using Access 2010. Suppose I have 10 literacy centers in 10 different locations each with 35-40 students enrolled. I want to generate a monthly Access  report showing the progress of each student in each of the subjects taught.

I have designed forms for entering details of each center, instructor and student saved in separate tables. All I need to do is find a way to generate month-wise students’ progress reports for each of the 10 literacy centers to be handed over to the center manager.

What would be the best way this could be done using Access 2010?

Thank you.

~~Maneesh

Microsoft 365 and Office | Access | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

139 answers

Sort by: Most helpful
  1. Anonymous
    2016-11-16T15:08:29+00:00

    Okay, now I added an Unbound Textbox on the Main form and gave it a label of Month name. Then I went ahead and changed the query to reflect the CenterCode from the combo box like you said. Since I only see one query in my database, so I changed the query to the Center Code, if this is the query you are talking about.

    "One last thing is to add a column to query:

    Mth: Forms!mainformname!controlname

    where controlname is the name of the unbound control you just added for the month.

    Now when you run the query, it should show records for the Center currently being displayed on the main form with a field for the month."

    I didn't understand this part above quite well. Are you talking about the same query that I added to reflect the Center Code wiz. Forms!MainFormname!Controlname which is the combo box? And where do you want me to add the column for the month ? Please clarify these in greater detail.

    Thanks.

    Was this answer helpful?

    0 comments No comments
  2. ScottGem 68,840 Reputation points Volunteer Moderator
    2016-11-16T13:50:38+00:00

    Ok, this is great. That is what I had hoped would happen (I expected it but wasn't 100% sure). We are doing this in steps, so I had to make sure that step 1 worked before we can proceed. 

    So the next step is to make this more dynamic. You want to be able to run this query for any Center and any month. So the next step is to add an UNBOUND textbox on the Main form for the Month you want to add the records for. Then change the criteria in the query so it references the CenterCode from the main form. The Criteria should look like this:

    =Forms!mainformname!controlname

    where mainformname is the name of the main form and Controlname the name of the control that is bound to the CenterCode. One last thing is to add a column to query:

    Mth: Forms!mainformname!controlname

    where controlname is the name of the unbound control you just added for the month. 

    Now when you run the query, it should show records for the Center currently being displayed on the main form with a field for the month.

    Let me know once that is working and we go on to the final step.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2016-11-16T13:09:14+00:00

    Okay Scott. Thank you for the patience.

    I forgot not to join the 2 tables so I have removed the join. Next, do you remember you told me to add a field for the marks (or score) for each student? I added a field for that but in the wrong table. I have corrected that as well.

    Also I ran the query and the query is running well. It is displaying 4 records for each student based on the Center Code selected from the combo box.

    However, I think this is only a select query and so I cannot add or append a record to the table. If everything seems to be okay, let us proceed.

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2016-11-16T11:32:48+00:00

    Okay, right away making the changes and getting back to you in an hour.

    Thank you.

    Was this answer helpful?

    0 comments No comments
  5. ScottGem 68,840 Reputation points Volunteer Moderator
    2016-11-16T11:02:35+00:00

    First, Ok, the subforms are fixed and working. Now forget them for the moment. Now we have to concentrate on getting a set of records to Append to tblStudentProgress.

    So, the SQL statement you posted has some issues. First, I told you NOT to join tblCourse to tblstudentProgress.. Second, what is CourseScore? If that is the score for the current period, then it is in the wrong table. It needs to be in tblStudentProgress.. I've said this all along. We had the table structure set, why did you change it?

    Finally, I said the query should produce a record for each student for each course. Did you run the query? I'm sure it didn't so that should have told you something was not right.

    Again, the first step is getting this query right. Make those changes and let me know if the query now works the way I said it should.

    Was this answer helpful?

    0 comments No comments