All you're doing is looping over the records, assigning a rs field value to a textbox, then rinse and repeat. If there is a value in the last record, that's what you'll get in the textbox. In addition, if you're trying to populate a recordset you have to put the rs in edit mode and update the rs in the loop. You're not doing that either.
Probably best to explain what you want to happen rather than show what's not working. Unless I'm mistaken in my analysis I can't see how it ever did anything before, regardless of which version you used.
This is your problem because the line raises an error? <-------no field found
Your thread makes no mention of an error so I don't know what to make of that.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.