Cuestion de probar...hazte un string mediante un ciclo, que te devuelva los ids separados por "," y trata de hacer un recordset mediante una sentencia SQL WHERE id IN(" & variable_id & ") pero no estoy seguro de que funcione, nunca lo he hecho asi, mas bien me parece que los ordenaria como se le da la gana, con lo cual no hay manera de escapar de las iteraciones, yo lo haria con el metodo dentro de la clase para que fuera mas limpio, pero bueno...lo importante es que funciona, a partir de esto, creo que puedes ingeniartelas para hacer el proceso mejor
Salu2,