cheers fellas, the code works perfect.
by entering
Late Fees Incurred: IIf([Returned Date]>[Due Date],5,0)
into queries, it works perfect. how come it cannot read the returned date from the table... it prompts you (i know thats what happens with square brackets, i'm quite aware of that).