 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
best_guitar Lt


Registrado: 12 Nov 2005Mensajes: 92
|
Publicado: Vie 08 Sep, 2006 1:29 pm Asunto: copiar registro, a saco! |
|
|
Hola a todos, saludos.
Trabajo con BCB5.0 y MSAccess2000, tengo una aplicación que copia registro a registro (los que son necesarios) de una base de datos a otra (A y B). Las tablas son iguales, solo quiero actualizar la base de datos B. Para ello cojo un registro, extraigo todos los campos, los meto en variables, los copio en la Query->SQL, y finalmente lo paso a la base destino con un insert. Eso para todos los registros.
Esto no se podria hacer de una manera más rápida? por que aunque no tengo un ordenador muy veloz, pero me tarda mas de un minuto en copiarme unos 5000 registros (6 reales) y 500(varios campos, unos 30, en otra tabla). Hay alguna instrucción o otro algoritmo que haga eso?
Utilizo ODBC para la conexión a las bases.
Gracias de antemano. |
|
| Volver arriba |
|
 |
best_guitar Lt


Registrado: 12 Nov 2005Mensajes: 92
|
Publicado: Vie 08 Sep, 2006 6:07 pm Asunto: |
|
|
| he encontrado que una manera es BatchMove, la he probado y va bien. Hay algo más optimizado? |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 28 Sep, 2006 1:49 pm Asunto: |
|
|
¿Y un query con insert y select not in? Como dices que las dos tablas tiene la misma estructura:
| Código: | INSERT INTO Tabla_destino
SELECT * FROM Tabla_origen
WHERE Dato_clave NOT IN (SELECT Dato_clave FROM Tabla_destino) |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|