More details
Subject reference is a text.
The sql is on the on update event of the drop down box Subject_Reference.
tblScript(CandidateID, SubjectReference, OriginalMark, OriginalGrade) This table contains more stuff but is of not consequence.
tblGradeBoundaries(SubjectReference, a, b, c, d, e, u)
Private Sub Subject_Reference_AfterUpdate()
Dim rst As Recordset
Dim sql As String
Dim dbs As database
Set dbs = CurrentDb()
sql = "Select * from tblGradeBoundaries Where SubjectReference = " & Me.Subject_Reference & ";"
sql = "Select * from tblGradeBoundaries;"
Set rst = dbs.OpenRecordset(sql)
rst.MoveFirst
sql = rst!SubjectReference
If Me.OriginalMark >= rst!u And Me.OriginalMark < rst!e Then
Me.OriginalGrade = "U"
End If
If Me.OriginalMark >= rst!e And Me.OriginalMark < rst!d Then
Me.OriginalGrade = "E"
End If
If Me.OriginalMark >= rst!d And OriginalMark < rst!c Then
Me.OriginalGrade = "D"
End If
If Me.OriginalMark >= rst!c And Me.OriginalMark < rst!b Then
Me.OriginalGrade = "C"
End If
If Me.OriginalMark >= rst!b And Me.OriginalMark < rst!a Then
Me.OriginalGrade = "B"
End If
If Me.OriginalMark >= rst!a Then
Me.OriginalGrade = "A"
End If
Set rst = Nothing
Set dbs = Nothing
End Sub
Hope that helps