Is this possible to do?

I have a Database that I run an SQL query against. Basically, the database holds information for all of our computers. Each store has multiple computers (obviously).

I'm loading this info into a Treeview. A node is created for each store and underneath that node the computers are loaded as children. It's much quicker for me to pull the entire table down from the database into a recordset and manipulate it in code.

What I want to do is be able to get pull all of the computers for a store so I can create the Store node and the subsequent child nodes for each computer. I can easily do this using SQL queries against the database but it takes a LONG time.

Okay, now that my incredibly confusing explanation is over with, I'd like to be able to query my database and pull the whole table down (since I need all the info anyway) into a Recordset. Then I want to take that Recordset and create a new recordset from it. Is this possible to do locally? Is it possible to run a SQL query against a Recordset?