Create a table STUDENT w fields:
StudentID autonumber
Student Text(50)
....
Create a table SUBJECT
SubjectID autonnumber
Subject text(20)
Create a table STUDENTSUBJECT
StudentID long
SubjectID long
Grade Text(1)
create relationships between the tables
input into Students values (1,'Fred') & (2,'Wilma')
input into Subject values (1,'Math') , (2,'English') & (3,'Sports')
input into StudentSubject values (1,1,'A'),(1,2,'B'),(2,1,'C') & (2,2,'A')
Create a Query selStudentSubject:
SELECT Student.Student, Subject.Subject, StudentSubject.Grade
FROM Subject INNER JOIN (Student INNER JOIN StudentSubject ON
Student.StudentID = StudentSubject.Student) ON Subject.SubjectID =
StudentSubject.Subject;
Create a (crosstab) query ctStudentSubject:
TRANSFORM First(selStudentSubject.Grade) AS FirstOfGrade
SELECT selStudentSubject.Student
FROM selStudentSubject
GROUP BY selStudentSubject.Student
PIVOT selStudentSubject.Subject In ('Math','English','Sports');
and hey presto!
hth
Pieter