Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Batchmove Con Ado (https://www.clubdelphi.com/foros/showthread.php?t=11465)

APE 15-06-2004 09:59:42

Batchmove Con Ado
 
He utilizado siempre BDE. Ahora he pasado a ACCESS2000 por lo que utilizo ADO.
Alguién me puede indicar cómo hago un BATCHMOVE en ADO?
Gracias.

__marcsc 15-06-2004 14:45:40

Hola,

el componente TBatchMove solo existe en BDE. En ADO, o te programas tu propio componente o lo haces mediante alguna función.

Hacer una copia de dos tablas es un código bastante simple.

Código:

por cada registro de la tabla origen
  por cada campo de la tabla origen
    copiar valor del campo a la tabla destino

Evidentemente esto se puede complicar mucho dependiendo de tu caso pero esta es la idea.

Para recorrer por los campos de la tabla utiliza o bien la coelcción Fields, por la que puedes recorrer mediante la posición del campo en la tabla, o mediante la función GetFieldNames que devuelve un StringList con los nombres de los campos. Ambos pertenecen a TDataSet.

Para cualquier otra duda, ya sabes :)

Saludos.

APE 16-06-2004 09:23:21

Gracias Por La Respuesta
 
Muchas gracias por la rapidez en la respuesta.

Así es como lo tengo hecho. Era por si acaso había algún componente que yo aún no hubiera utilizado, ya que estoy empezando con ADO y la verdad, cambiar toda la programación de acceso mediante BDE es bastante trabajoso, pero la aplicación es muy grande y no puedo hacerla nueva.

De nuevo te expreso mi agradecimiento y me verás utilizar el foro activamente.

Ángel.


La franja horaria es GMT +2. Ahora son las 09:18:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi