Borrar y pasar

Que tal estimado experto:
Como le hago para que en un formulario de bajas, borre el registro de una tabla pero en ese momento lo pase a otra tabla.
Gracias de antemano
Armin Canto

2 respuestas

Respuesta
1
Supongamos que la tabla Origen del formulario Bajas se llama Pacientes y tiene los campos NombreP, apellidos, dirección, enfermedad, etc y que la otra tabla se llama Historial y tiene los mismos campos.
En el formulario crea un botón de comando y en sus propiedades-eventos-Al hacer clic crea un procedimiento de evento y entre Private Sub y End Sub escribe
Docmd. Runsql"Insert into Historial(NombreP, apellidos, dirección, enfermedad, etc)values(nombrep, apellidos, dirección, enfermedad, etc)"
DoCmd. DoMenuItem acFormBar, acEditMenu, 8,, acMenuVer70
DoCmd. DoMenuItem acFormBar, acEditMenu, 6,, acMenuVer70
Así, te inserta en la tabla Historial los valores que hay en ese momento en el registro activo y luego te lo borra.
Si fueran muchos valores los que hay en el registro del formulario y hubiera algún campo que identificara a ese registro en concreto, como puede ser idpaciente, Documento de identidad, etc, también puedes poner lo de insertar como
Docmd.runsql"Insert into Historial select * from Pacientes where [idpaciente]=[forms]![baja]![idpaciente]"
Respuesta
1
Creando una consulta de agregados
Es muy fácil, con el asistente lo hace solo
Y cuando abras la consulta la pasa a la tabla que tu quieres
En el qry donde dice consulta
¿Tipo creo,?
Pones agregar datos a una tabla

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas