Hi Steve,
Glad I'm not doing a course in your institution - a pass mark of 100% is
setting the bar awfully high ;-)
But to your problem:
If [overall] is a numeric field (and it certainly should be, if you are
trying to do value comparisons on it), you should not enclose the value you
are testing for in " delimiters; that will try to match a string containing
the characters "100". Further, if [overall] is a numeric field containing a
single or double precision value, which is being formatted to display as a
percentage in a control, then the value of 100% will actually be represented
by a value of 1.0000000. And lastly, if you are testing for a boundary
condition (ie. values below are fail, values equal to or above are a pass),
then you should use a >= test, rather than just an = test.
So, one of the following should probably work:
=IIf([overall] >=1.0,"Pass","Fail") - if the value is a number displayed
as a percentage
or
=IIf([overall] >=100,"Pass","Fail") - if the value is an actual percentage
value stored in a numeric field
HTH,