Cual es tu intencion de unir 2 recordsets? Los dos apuntan a las mismas tablas? porque tenes que ver que campos estas retornando en cada uno de ellos.
SE que existe una funcion union all que permite unir dos selects pero esto es en oracle...no se en que bd estas trabajando. Pero tengo entendido que para hacer union all es requisito que ambos selects retornen el mismo tipo, cantidad y nombres de campo.
Si me dijeras que es lo que deseas hacer quiza encontremos un modo mas practico....