Imprimir página | Cerrar ventana

Mover registros

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=87093
Fecha de impresión: 26/Marzo/2026 a las 13:27


Tema: Mover registros
Publicado por: adcasor
Asunto: Mover registros
Fecha de publicación: 02/Septiembre/2025 a las 23:48
Buenas tardes,

Espero me puedan ayudar, intento mover registros de una tabla otra en la misma base de datos de Access 2016, pero no encuentro la forma de hacerlo con un solo comando, creo que no existe el comando mover y es que aparte de todo no soy muy bueno en esto de la programación, aunque trato, actualmente lo hago por medio de un par de consultas, una para anexar y otra para borrar.

Les comento mi problema, tengo una base de datos de equipos de computo, pero algunos equipos ya son obsoletos o ya no funcionan, lo que hice fue poner un campo de control para excluirlos, pero quiero que esos registros pasen a otra tabla para cada categoría

Y no sé cómo seguir para solucionarlo y eliminar los equipos y así conservar un histórico o evidencia de los equipos, saber que le paso al equipo.

Agradezco ayuda. Gracias



Respuestas:
Publicado por: xavi
Fecha de publicación: 04/Septiembre/2025 a las 09:52
Hola,

Hasta dónde yo se, no es posible mover registros entre tablas. La opción de anexar y luego borrar es la que creo que todos hemos tomado ante esa situación.

Justamente ahora me encuentro ante algo parecido a lo que planteas. En mi caso se trata de pasar los registros de más de 18 meses a tablas de histórico. Sea por el criterio fecha o bien por ese campo de control que mencionas, entiendo que:

- debes pasar los registros de una tabla principal y los de la tabla subordinada a otras tablas de histórico
- las tablas de histórico tienen los mismos campos (en mi caso solo cambio los autonuméricos por numéricos)

Si es algo como eso, mi técnica es bastante simple:
Empiezo por la tabla principal. 
- Consulta de inserción en la tabla histórico de todos los registros a traspasar.
- Consulta de eliminación de la tabla original de los registros traspasados
- Hago una consulta de selección de la tabla subordinada de todos los registros huérfanos (porque el registro principal ha sido borrado en el paso anterior) y la convierto en una consulta de inserción en la tabla histórica.
- Eliminación de registros huérfanos

Espero haberte entendido. Recuerda: los experimentos con gaseosa.

Un saludo



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: adcasor
Fecha de publicación: 09/Septiembre/2025 a las 18:58
Muchas gracias Xavi.
Voy hacer las consultas y aplicarlas con una macro, para que anexe los registro a la tabla y los borre

Saludos



Imprimir página | Cerrar ventana