Campo de "Fecha" campo "Categoria" a partir de esto conseguir fecha vencimiento
No se si el valor de/en ese campo será de utilidad para usos posteriores (por ejemplo: localizar elementos a caducar en un plazo de dos días), dado que el campo no es de tipo fecha, sino de un valor calculado (que aunque parezca una fecha, puede ser cualquier cosa).
Normalmente para la introducción de datos EN ACCESS, no se utilizan las tablas, se utilizan los formularios (que son los que verdaderamente admiten programación), además los cálculos que se pueden efectuar directamente en las tablas son limitados y no creo que el IIF este admitido entre ellos.
En un formulario si se aplicaría IIF y trabajaría de forma correcta, aun así podemos intentarlo con una expresión matemática (al fin y al cabo se trata de una suma)
El original:
=IIf([categoria]="A",[fecha]+1,IIf([categoria]="B",[fecha]+3,IIf([categoria]="C",[fecha]+10,IIf([categoria]="D",[fecha]+120,""))))
Esto : [categoria]="A",[fecha]+1
Matemáticamente: Fecha + Abs([categoria]="A")
Añadimos: IIf([categoria]="B",[fecha]+3
Matemáticamente: Fecha + Abs([categoria]="A") + (3 * Abs([categoria]="B"))
Y asi se irían concatenado las diferentes condiciones, todo ello en base a que una comparación devuelve True(-1) o False(0) y que ABS devuelve el valor absoluto (1,0 en este caso)