Abrindose la siguiente ventana, donde aparecen todos los ndices que se se han creado con
anterioridad en la tabla proveedores.
En la primera fila en blanco pondremos el nombre del nuevo ndice y el nombre del primer
campo que interviene, debajo pondremos los dems campos que intervengan en el ndice,
pero hay que dejar el nombre de ndice en blanco sino estaremos creando ndices
independientes.
Disparadores (Trigger)
Se crean para conservar la integridad referencial y la coherencia entre los datos entre distintas
tablas.
Si se intenta modificar (agregar, actualizar o eliminar) datos de una tabla en la que se defini
un disparador para alguna de estas acciones (insercin, actualizacin y eliminacin), el
disparador se ejecuta (se dispara) en forma automtica.
Macros de Datos
En Access 2010, pueden crearse macros de datos para ejecutarlas cuando se agregan,
actualizan o eliminan datos de una tabla. Esta caracterstica es similar a un desencadenador
(trigger) en Microsoft SQL Server.
En el panel de navegacin, haga doble clic en la tabla a la que desee agregar la macro.
En la ficha Tabla, en los grupos Eventos anteriores o Eventos posteriores, haga clic en el evento
que desee que desencadene la macro.
Se abre el Diseador de macros. Si ya se cre una macro para este evento, se muestra.
Para compilar o editar la macro, arrastre acciones del panel Catlogo de acciones al panel de
macros y rellene, a continuacin, los argumentos requeridos para cada accin.
Cuando haya terminado, haga clic en Cerrar en la ficha Diseo del Generador de macros y, a
continuacin, haga clic en S para guardar los cambios.
Campos Relacionados al introducir el valor de un campo cambia el valor de otro campo que
depende de l (se podra hacer con campos calculados)
En esta misma base de datos crearemos un nuevo campo que ser PrecioEnvio (campo
moneda).
La macro debe cumplir que todos los productos que sean de Espaa el PrecioEnvio sea 0, en
caso contrario 1000.
Establecemos una condicin (q el val del campo pas sea Espaa; [Pas]="Espaa", y definimos
una accin para cuando se cumpla esta condicin (EstablecerCampo), PrecioEnvio =0
El siguiente paso sera establecer las acciones para cuando no se cumpla la condicin del si,
pulsamos Agregar Si no, y estableceramos el valor del campo PrecioEnvio cuando el Pas no es
Espaa.