472,142 Members | 1,008 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

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

Student Coursework - Grading System

Hi, I am a first time poster here. I have been given an assignment to do
from college and it is ot create a student gradebook. I have planned all the
tables etc. to what I believe to be correct. I have also set the
relationships etc.

I have three tables here that are causing the most problems. These are:

Students - contains information on students
Assignments - this is the actual work the students should be doing
Results - These are the results of the assignments (there are three fields:
result id, student and assignment)

The biggest problem I am having is trying to create a form that actually
looks like a teachers' gradebook. For example assignments aligned
horizontally across the top and the students names vertically aligned on
the left with the results matching in a gridlike section between. I hope
that make sense to you... I was thinking that the assignments FORM could
have a sub form on it which lists the students and one text box where I can
input the grade for that assignment. Is this possible?

Louis
Nov 13 '05 #1
1 6223
> input the grade for that assignment. Is this possible?

Yes, it is possible.

Access is not inherently 2-dimensional, like a spreadsheet,
so making forms with 2 data dimensions is more work.

Instead, Access is inherently list-oriented and multi-dimensional,
so it is easier to build systems with 3+ data dimensions. The
harder stuff is easier, but the easy stuff is harder, when compared
to a spreadsheet.

There is NO GOOD EASY WAY to do a general student gradebook in Access.

Three of the choices you have are: (1) Pretend it's a spreadsheet.
Create a table with Assignment ID as field names. (2) Use extensive
VBA to reformat a form to get the assignment and student ID's onto
a form that looks like a spreadsheet, and allows data entry, or
(3) Use a separate data entry form and data display form.

Since this is a student project, let's assume that you want method
(3), with minimum work. So: For data display, use a CROSSTAB QUERY.

For data entry, use an separate form, with no connection to the
display. Force the user to select student and assignment from a
drop down list, or some other method. Just write the data into
the results table.

(david)
"Louis" <lo***@NOSPAMplatt1985.fsnet.co.uk> wrote in message
news:c9**********@newsg1.svr.pol.co.uk...
Hi, I am a first time poster here. I have been given an assignment to do
from college and it is ot create a student gradebook. I have planned all the tables etc. to what I believe to be correct. I have also set the
relationships etc.

I have three tables here that are causing the most problems. These are:

Students - contains information on students
Assignments - this is the actual work the students should be doing
Results - These are the results of the assignments (there are three fields: result id, student and assignment)

The biggest problem I am having is trying to create a form that actually
looks like a teachers' gradebook. For example assignments aligned
horizontally across the top and the students names vertically aligned on
the left with the results matching in a gridlike section between. I hope
that make sense to you... I was thinking that the assignments FORM could
have a sub form on it which lists the students and one text box where I can input the grade for that assignment. Is this possible?

Louis

Nov 13 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

reply views Thread by C.E.O. Gargantua | last post: by
8 posts views Thread by ChrisMac | last post: by
reply views Thread by chilli | last post: by
17 posts views Thread by Brian Blais | last post: by
15 posts views Thread by MissHex | last post: by
reply views Thread by leo001 | last post: by

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.