![]() |
Copiar registros de una tabla a otra en Access con Delphi
Hola programadores, alguien me puede dar algunas formas de como hacer para transferir registros de una tabla (BD1) a otra (BD2) (Las tablas son iguales) es decir los mismos campos solo q una de ellas le pasara los datos a la otra cada sierto tiempo. Cada una de las bases de datos esta en maquinas diferentes las bases de datos la tengo en Access 2000 y utilizo ADO con Delphi 7, yo lo estaba haciendo que recorriera el dataset uno a uno moviendose al primero "First" enviandolo y luego eliminando "Delete" y asi sucesivamente hasta q la tabla en la BD1 quede vacia, pero al tener varios registros me da conflicto que dice "Informacion de columna clave insuficiente o incorrecta; demasiadas filas afectadas por la actualizacion."
Conocen algunas rutinas para enviar registros de una tabla a otra de forma mas eficiente?... Saludos muchos Gelmin (Nicaragua). |
Posiblemente lo más eficiente en ést caso seróa programarlo en una consulta de Access ("Consulta de actualización") y "llamar" a esa consulta desde el Delphi.
Las consultas creadas en Access se pueden ejecutar desde Delphi/ADO como si fueran Stored Procedures. |
La franja horaria es GMT +2. Ahora son las 00:46:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi