... el objeto recordset, lo abrimos: oRs:Open( cQuery , cConnection, adOpenKeyset, adLockOptimistic ) este devuelve un arreglo con los registros que encontró en la consulta, y los puedes pasar a un array: oRs:MoveFirst() // equivale a GO TOP adatos:={} //Arreglo en el que se recuperan los datos WHILE ...