SOLUCION DE CASUISTICAS TECNICAS

Muchas veces nos encontramos con problemas al instalar o desinstalar software, muchas de esas veces los errores se han presentado sin causa aparente. Algunos de estos errores que más de algún dolor de cabeza nos causaron, son los que hemos incorporado en este blog. Esperamos sean de utilidad para los cibernautas.

Monday, April 05, 2010

Problema con Función SiInm de Access 2007

La función SiInm es equivalente a la función Si de excel, es decir, se compone de una expresión de consulta, una sección que cumple la condición y una que no la cumple. Así tenemos que:

- SiInm ( Expresión, Cumple, No Cumple )

El problema es que en access 2007 no reconocía la función que utilicé

- SiInm ( [aHoy] > 1 , 1 , [aHoy])

Esto es si el campo [aHoy] es mayor a 1, deberá dejar 1 y si no es mayor, dejará el valor que se obtenga en este campo. Posteriormente este valor lo pasábamos a formato porcentaje. Lamentablemente no reconocía esta función de ninguna forma.

La solución:

- SiInm ( ([aHoy]>1), (1), ([aHoy]) )

A cada sección de la función se le debe agregar paréntesis. El motivo es desconocido, ya que ni siquiera en las páginas de microsoft aparece esta solución, de hecho en los libros tampoco.

Ahora bien, lo bueno de esta función, y que al igual que excel, también se pueden utilizar funciones anidades condicionales, como por ejemplo:

- SiInm ( Exp, Cumple, SiInm( Exp, Cumple, no Cumple) ), pero ojo, que siempre deberá agregar los paréntesis interiorres en cada sección para que funcione correctamente.

ILIA Consultores, Soporte Técnico, Desarrollo Web, Páginas Web y Posicionamiento Web.