Programación General > Visual Basic 6.0 e inferiores
clonar sdodb.recordset
(1/1)
g_cury:
alguien que me pueda dar una mano, hace rato que trato de clonar un adodb.recordset en otro pero el problema que cuando cierro la conexión del primer recordset el recordset clonado se borra. como puedo hacer para que sea persistente el recordset clonado una vez se cierre la conexión???
TheBlackJoker:
Crea variables, y almacena en ellas los datos, agregas un nuevo recordset y metes los datos en el
Algo asi:
--- Código: Visual Basic ---var(1)=sdodb.recordset(1)var(2)=sdodb.recordset(2)var(3)=sdodb.recordset(3) sdodb.recordset.addnew sdodb.recordset(1)=var(1)sdodb.recordset(2)=var(2)sdodb.recordset(3)=var(3) PD: Diculpa tardar en responder pero soy nuevo en el grupo y apenas vi tu comentario :suerte:
g_cury:
mas vale tarde que nunca
gracias por tu respuesta TheBlackJoker, pero mi recordset tiene 27 campos y miles de registros por lo que es bastante tedioso recorrer campo por campo de cada registro para copiarlo a otro recordset, debe ser un clonado mas automatico, de hecho recordset.clone lo hace pero cuando cierro el primer recordset me anula el segundo
TheBlackJoker:
Entonces quieres clonar la BD entera o una sola tabla? Por que si es la BD se me ocurre usar un proceso externo, un copy del system32 y si es una tabla la verdad no tengo idea, casi siempre utilizo el metodo del for i para guardarlos en variables... pero claro, no trabajo con mas de 4000 registros y 10 campos. :suerte: y lo siento si no soy de mucha ayuda :losiento:
g_cury:
todo bien, gracias por preocuparte
el tema es que es un select de una tabla que me da por resultado miles de registros. Igualmente ya lo resolví con PropertyBag, pero creía que había algo mas sencillo y rápido, pero evidentementemente no debe haber.
Navegación
Ir a la versión completa