Aliendan
If you ae talking ADO etc I guess you are talking about cloning.
Never used it - but "the Clone method create copies of a Recordset and then lets the user position the record pointer of each copy independently".
arstStores(1).Open strSQL, strCnn, , , adCmdText
Set arstStores(2) = arstStores(1).Clone
If you could tell me why you need to do it - i would be quite interested.
Stew