Crear una función SiInm en una consulta de Access
La presente es para ver si me hace el gran favor de indicarme como redacto la función SiInm en una consulta de Access 2007, pues el problema es que necesito dependiendo de los datos que tengo en la tabla Info General tomar un rango de edades y asignarles una puntuación que me permita asignarle la calificación apropiada, por ejemplo que el rango de edad menor o igual a 25 años se le asigne una calificación de 5 puntos, al rango de edad comprendido > de 25 años hasta los 30 años se le asigne una calificación de 4, y así sucesivamente. Por lo tanto tengo esta sintaxis que hice en el generador de expresiones en una consulta:
Calificacion de edad: =SiInm( [Info General]! [Edad] <=25,5,SiInm([Info General]![Edad] Entre 25 Y 30,4, SiInm([Info General]![Edad] Entre 31 Y 35,3, SiInm([Info General]![Edad] Entre 36 Y 40,2,1))))
Luego me salio un error: "La expresión que ha especificado tiene un numero no válido"
Entonces cambie la sintaxis dejándola así:
Calificacion de edad: =SiInm( [Info General]! [Edad] <=(25),(5),SiInm([Info General]![Edad] Entre (25) Y (30),(4), SiInm([Info General]![Edad] Entre (31) Y (35),(3), SiInm([Info General]![Edad] Entre (36) Y (40),(2),(1)))))
Resulta que me mostró la consulta, y todo me salio en este campo calculado con la palabra ERROR, y los campos donde la edad esta vacía me sale con el valor 1
No se como estrucutar esta sintaxis.
Calificacion de edad: =SiInm( [Info General]! [Edad] <=25,5,SiInm([Info General]![Edad] Entre 25 Y 30,4, SiInm([Info General]![Edad] Entre 31 Y 35,3, SiInm([Info General]![Edad] Entre 36 Y 40,2,1))))
Luego me salio un error: "La expresión que ha especificado tiene un numero no válido"
Entonces cambie la sintaxis dejándola así:
Calificacion de edad: =SiInm( [Info General]! [Edad] <=(25),(5),SiInm([Info General]![Edad] Entre (25) Y (30),(4), SiInm([Info General]![Edad] Entre (31) Y (35),(3), SiInm([Info General]![Edad] Entre (36) Y (40),(2),(1)))))
Resulta que me mostró la consulta, y todo me salio en este campo calculado con la palabra ERROR, y los campos donde la edad esta vacía me sale con el valor 1
No se como estrucutar esta sintaxis.
Respuesta de Neckkito Nck
2