So the price is a dropdown- but you don't care about that. The important thing here are the data: the recordset which populates the dropdown rows.
Since rst1 is a recordset, it has some fields, let's call them field0, field1. You call field1 in this way: rst1![field1], or rst1!("field1"), by name, or you can say rst1!Fields(1)
.
If you have to refer to the control in the form, the way is Me.[Price].Column(1)
but, as you said, this only returns the currently selected value in the control. Use a recordset instead.
RecordsetClone isn't the only way to open a recordset. You have examples of how to use DAO in Access' Help. Search for DAO at the table of contents.
Hope this helps