Greetings,
I've got a database that's essentially the results of a feedback survey given to students. The students selected their grade, selected their teacher, and then selected the course. After, they were asked to respond to essay type questions. Each record in the database is a submission from that survey. For the purpose of this example, let's assume the fields are uniqueID, studentGrade, Educator, Course, Essay1, and Essay2. I'd like to create a report that essentially groups by Educator first, then studentGrade, then Course, then Essay1, and then Essay2. So, assuming I have a science teacher who teaches grades 4 and 5 and has two difference science classes in grade 4, the final report would be structured as such:
Mrs. Smith
Grade 4
Intro to Science
Essay1: What could I do better?
Response to essay 1 from first submission
Response to essay 1 from second submission
Response to essay 1 from third submission
etc
Essay2: What topics would you like me to cover further in the future?
Response to essay 2 from first submission
Response to essay 2 from second submission
Response to essay 2 from third submission
etc
Advanced Grade 4 Science
Essay1: Some random question?
Response to essay 1 from first submission
Response to essay 1 from second submission
Essay2: Another random question?
Response to essay 2 from first submission
Response to essay 2 from second submission
Grade 5
Grade 5 Science
Essay1: Random question for grade 5 science?
Response to essay 1 for grade 5 science
Another response to essay 1 for grade 5 science
Essay2: Another random question for grade 5 science?
Response to essay question 2 for grade 5 science
Another response to question 2 for grade 5 science
I have been able to use the grouping options to group by educator, grade, and then course, but then when I add in Essay 1 and 2 the whole report falls apart. Essentially, the report looks as though it is just printing out essay 1 followed by 2 followed by 1 followed by 2 over and over again. I think it's doing this because the text for that field is different in each row. It seems as though the reporting tool groups by matching words/phrases. I'm completely dumbfounded on how to get the report to turn out the way I'd like.
Side note: I'm strong in VBA and fully anticipate needing to write some code to accomplish this. If you think that's the correct solution, could you at least point me in the right direction to get started with that (i.e. should I be writing a query? should it be a report? should I abandon this and move to Excel with VBA?).