Thanks Steve, I had thought about the DLookup but was put-off by all the negative comments throughout the forum. HOWEVER persistence pays, all good now with the text box control source =Sum(Abs(RangeFee))*(DLookup("[Cost]","[Fees]","[ID]=1")). Counts the range fee ticks and multiplies by the...