Muchísimas gracias por la orientación.
Al fin se logró que funcionara...!
Access me reemplazó, por su cuenta, el IIF por el SiInm. Lo dejé para ver qué pasaba.
La coma (,) no me la aceptaba, si no el punto y coma (;).
Puse a prueba mi paciencia en "Ensayo y error" con el Generador de Expresiones... y Bingoooo..!
=SiInm([UnidadMedidasIngredientes]="Gramos" O [UnidadMedidasIngredientes]="Mililitro/Cms3";([PrecioIngredientes]/[CantidadIngredientes]);[PrecioIngredientes])
Ahora tengo otro problema que está difícil para mi: Este resultado no funciona en el autorrelleno en otro formulario.
Formularios que Interactúan:
"Ingredientes" e "IngredientesPorReceta"
El Formulario "IngredientesPorReceta" debe traer por autollenado a su campo "PrecioIngredientesIngred" el resultado de la formula Condicional en cuestión, pero no funciona.
Pero si yo borro la fórmula condicional, que está en el campo "PrecioUnidadMedida" del formulario "Ingredientes" y escribo directamente un valor, el autollenado absorbe el valor escrito......Si regreso y pongo la fórmula, y otra vez el campo "PrecioIngredientesIngred" se pone vacío.
A ver si la imagen es más explicativa......
http://s23.postimg.org/5rqjpliln/Formula_Condicional_Access.jpg
El Autollenado funciona así
Private Sub IngredienteIngredientes_Click()
Me.UnidadDeMedidaIngredientes = Nz(IngredienteIngredientes.Column(4), "")
Me.PrecioIngredientesIngred = Nz(IngredienteIngredientes.Column(6), "")
End Sub
Gracias