Will every student in the report (assuming multiple students per report) be printing the same comment/are they in the same term? If so, you could have the report button pop up with a selection control that let's the report generating user choose the appropriate comment term. If it is different per student, you need to have something in the student record indicating which one to print. Most of the dbs I've heard of with this type of thing have a tblStudent and also a tblGrade, or something like that, in which the StudentID, ClassID, TermID, and Grade are stored. If you ran a query against this type of structure, the term would determine the comment.<br><br>If you are just building the structure at this time, maybe you'd like to start at design basics (table structures) to make sure you're set up with everything you need. If you're looking for that type of help, just describe the domain/operational functions you will be trying to achieve and we'll give you feedback on structure. Having the correct structure will make all future operations easier because for the most part you'll be working on solving solve run-of the-mill problems that lots of people can help you with instead of strange problems that people rarely run into.