Copiar tabla
Buenas a todos:
He estado mirando por el foro, pero no encuentro exactamente lo que busco. A ver si me podéis echar una mano. Tengo 2 bases de datos. Las tengo montadas con un TDataSource(DB) y un TClientDataSet. Lo que quiero es que todo lo que hay en una de ellas se copie en la otra, sin tener que ir registro por registro. ¿Hay alguna función tipo "Copiar BD1 en BD2"? Del mismo modo, ¿hay algún comando para limpiar toda la base de datos? ¿o tengo que ir con un bucle como este?
|
Autorespuesta
Me autorespondo. :)
Se me ocurre esto: - Cerrar las dos bases de datos - Borrar Base de datos 2. - Copiar Base de datos 1 poniendole el nombre de archivo de la 2. - Abrir ambas BD Aunque esto me funciona, ya que estamos, ¿Se os ocurre alguna otra forma que no implique cerrar las tablas? Gracias. |
Hola..
una consulta antes... Quieres copiar una Base de Datos o una Tabla ??? En que estas trabajando?? Si son tablas planas (Tipo Dbase...) puedes usar el componente Query de la Paleta DBE Para borrar todo el contenido de la tabla Personal
en este momento no me acuerdo del comando para copiar tablas... pero si me acuerdo te lo dejo aca.. |
Muchas gracias por tu respuesta.
Uso Delphi 7. Creé una Base de datos con un Datasource y un Clientdataset (ambos están en la pestaña Data Access). Digo que es una tabla porque esta base de datos es sencilla. Es una simple tabla. Cada registro tiene 10 valores/propiedades. El problema es que no tengo ni idea de MySql. ¿Hay alguna otra forma? Si no, lo haré como ya dije. |
Jajaj, para variar me autorespondo otra vez. :)
Problema solucionado |
La franja horaria es GMT +2. Ahora son las 16:21:43. |
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