I know how the dlookup function works, I just wanted to know if you can set your criteria by the 'recordnumber' / 'record listing' in the result of the query.
For example, if I run a query, I want to know the value of field x in row 2
There are *no* record numbers in Access. You will have to find another way for the record to be unique using the WHERE clause at the end if you want to use DLookup(). Otherwise just use a RecordSet.