Visual Basic - Ayuda actualizar tabla 2 bases de datos

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda actualizar tabla 2 bases de datos

Publicado por jorge (1 intervención) el 07/12/2007 13:03:23
Hola,
Quiero actualizar los datos de una tabla en mi base de datos local Access con los datos de una consulta que hago sobre un servidor Sybase, a la cual me conecto por ODBC. El problema de todo lo que he probado es el bajo rendimiento, puesto que se eterniza. He probado:

- Pasar registro a registro secuencialmente con 2 recordsets (muy lento)
- Método Save: No sé cómo importarlo a la tabla (desde fichero xml)
- Vincular tablas mediante ADOX (lo más lento)
- Emplear OPENDATASOURCE y OPENROWSET. No me funcionan. No sé si el SQL de Sybase lo soporta.
- Método GetString,pasar a fichero de texto y actualizar desde éste (lento por el GetString)

Finalmente, la manera más rápida de hacerlo, AUNQUE PAREZCA INCREIBLE, ha sido crear un libro de Excel, emplear el método CopyfromRecordset del objeto Range y volcar los datos, tratarlo como una tabla de Excel y emplear una cadena que enlaza mi hoja de Excel con la base de datos de Access.

Creo que no me he dejado nada.

Me pregunto si hay alguna manera de enlazar un recordset desconectado (el de la consulta a Sybase) a la tabla Access (yo no lo he conseguido)

Podría alguien ayudarme?.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder