il recordset lo puoi sempre costruire in memoria e riempirlo (e manipolarlo) 'disconnesso': si usa per riordinare gli array. cerca nel forum, ci sono gli esempi