¿Existen Trigger\'s o algo similar en Access?

ofl666
05 de Diciembre del 2004
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

roberto
05 de Diciembre del 2004
hola. Si con un Valor predeterminado solucionas tu problema hacelo.... con los registros ya cargados.. crea una consulta de actualizacion (i si por cada tabla)...y actualiza el o los campos necesarios a 0 , tene cuidado con el filtro que usas porque podes actualiza informacion que no debeb ponerse ne 0
saludos