** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Mover registros
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Mover registros

 Responder Responder
Autor
Mensaje
adcasor Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2011
Estado: Sin conexión
Puntos: 8
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita adcasor Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Mover registros
    Enviado: 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
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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

Mi web
Arriba
adcasor Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2011
Estado: Sin conexión
Puntos: 8
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita adcasor Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable