I have a form in which I've positioned a whole bunch of unbound text box controls to appear like a spread sheet. In the first 'column' of text boxes I want to return values from a particular field from a query in the order they appear in the datasheet view of this query. That is, in the first Text Box on my form I want to return the value from field "x" that appears in the first record of this query. In the Text Box directly below this on my form I want to return the value from field "x" that appears in the second record of my query. Is there a function I could use in the Control Source of each text box on my form that looks up a value from a field in a query based on the 'record number' so to speak?