Following DougP's example, I'm assuming you will eventually have multiple classes.<br><br>tblStudent: StudentID, FirstName, LastName, other desc data about student.<br>tblClass: ClassID, ClassName, other descriptive data about the class.<br>tblAssignment: AssignmentID, ClassID, AssignmentDesc, DueDate, etc.<br>tblGrade: AssignmentID, StudentID, Grade. <br><br>relationships: 1:n means 1 to many. Turn referential integrity ON.<br>tblStudent 1:n tblGrade<br>tblClass 1:n tblGrade<br>tblAssignment 1:n tblGrade<br><br>Base your main form on a query based on tblAssignment and tblClass, sorted by tblClass.ClassName and then by tblAsignment.DueDate or whatever you prefer. Base your subform on a query on tblGrade and tblStudent sorted by tblStudent.LastName or whatever you prefer. After creating both forms, use the wizard to place the subform on the main form. With these relationships the wizard should link your forms properly.