Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2004, 09:59
ofl666
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta ¿Existen Trigger's o algo similar en Access?

Buenas,

Me gustaría saber si existen y si asi como hacer lo siguiente:
Cada vez que se vaya a realizar una insercción en cualquier tabla, por cada campo

numérico que se intente insertar con un NULL, cambiar este NULL por un 0.

En http://www.programacion.com/foros/30/msg/148262/ he visto una respuesta sobre

trigger's, pero no encuentro lo que se afirma en ella.

Si no es con un Trigger y a alguien se le ocurre como hacerlo de otra manera que me

lo comente por favor, a mi se me ha ocurrido que: si en la propiedad "Valor

predeterminado" de un campo numérico pongo un 0 consigo el resultado que quiero pero

la cosa es ¿me tengo que recorrer todos los campos numéricos de todas las tablas de

la base de datos de todos los clientes para cambiar este Valor Predeterminado? o

¿existe alguna manera de hacer un proceso que lo cambie?. Lo digo porque la solución

me serviría, pero claro: alrededor de 80 clientes x alrededor de 500 tablas x

hechemos una media de 15 campos numéricos por tabla = 60000 cambios que tengo que

hacer a mano... inviable completamente.

Tambien he visto en la ayuda de Access algo que llama "Desencadenador(ADP)" que creo tiene algo que ver con lo que busco pero dice sobre ello que "La información recogida en este tema sólo se aplicará a proyectos de Microsoft Access (.adp)", no se lo que es un .adp, supongo que algún tipo de proyecto de Access con formularios y demas por lo que no creo que a mi me sirva, si alguien sabe sobre esto...

Gracias