Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 13:40
cyber1977
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 5 meses
Puntos: 1
mover un registro a una tabla y eliminarlo

Hola. Tengo una base de datos creada en Access y tengo dos tablas una de socios activos y una de inactivos y quisiera que cuando un socio se diera de baja mover el record a los socios inactivos. Me dijeron que con triggers y tambien me han dicho que lo puedo hacer con Macros, por ejemplo encontrew esta info sobre como hacerlo con macros, pero tengo una duda ya que dice que cree un macro y que luego en la parte del macro donde dice Accion que escoga ejecutar sql, pero esa accion no esta en access, a menos que tenga otro nombre. lo que encontre fue esto:

PARA EL CASO DE QUE EL BOTON HAGA LAS 2 FUNCIONES:
Primero que nada nos vamos a macros (que esta en el menu donde creas tablas y consultas) y hacemos una nueva
En la parte donde dice accion en la primera fila hacemos click y te salen una serie de acciones que puedes ejecutar, seleccionas ejecutar sql
Luego abajo te saldra Instruccion sql y escribes lo siguiente
INSER INTO empleados_baja(campo1,campo2,....)
SELECT (aca colocas los campos de la tabla empleados que selecionas)
FROM empleados
Where nombre_trabajador = [nombre_trabajador]
Luego de eso guardamos pero no cerramos la macro
debajo de la accion que recien creamos volvemos a poner otro ejecutar sql
pero esta vez en instruccion sql hacemos una consulta de eliminar datos
entonces escribimos
DELETE *
FROM empleados
Where nombre trabajador = [nombre trabajador]
esta consulta al ejecutarla te pide el nombre del trabajador que eliminaras

Luego guardamos la macro y vamos al formulario creamos el boton y nos pedira con el aistente que se desea hacer, vas en otras y ahi colocas ejecutar macro y luego te pedira que macro va ajecutar y hacemos click en la macro que creamos y listo.

Agradecere cualquier ayuda que me puedan brindar acerca del tema.