Hola,
Para el primer caso que es el de incrementar el bono actual, lo debes hacer con un update para que se realice más rápido.
Entonces crea una consulta en access y seleccionas vista SQL y colocas el siguiente código
UPDATE empleados2 SET empleados2.bono_anual = ([bono_anual]+[bono_anual]*20/100)
WHERE (((empleados2.departamento)="produccion"));
donde empleados2 es el nombre de la tabla, y los demás campos ya los conoces, solo modifica lo que necesites, esta consulta incrementa en un 20% a los del dpto de producción, para aumentar el 15% a los demás, crea otra consulta como la siguiente.
UPDATE empleados2 SET empleados2.bono_anual = ([bono_anual]+[bono_anual]*15/100)
WHERE (((empleados2.departamento)<>"produccion"));
y para lo del bono de antiguedad, yo creo que también debes actualizar algún campo con este cálculo, entonces sería algo así:
UPDATE empleados2 SET empleados2.bono_antiguedad = (Year(Now())-Year([Fecha_Ingreso]))*1000
WHERE (((Year(Now())-Year([Fecha_Ingreso]))>=15));
Espero sea de ayuda, cualquier cosa me comentas..
Saludos..