none
Error usando función Máx en una consulta access RRS feed

  • Pregunta

  • Hola,

    Estoy intentando obtener el máximo valor de un campo dentro de una consulta de agregado usando para ello la función Máx y me sale una ventana con la siguiente descripción del error: "La función 'Máx' no está definida en la expresión.". Es muy raro porque hago exactamente lo mismo pero poniendo la función Mín y sí me da respuesta correcta sin error alguno. La función que utilizo es la que selecciono del desplegable que me sale en el asistente de consultas agregadas.

    La tabla sobre la que ejecuto la consulta trata de localizaciones geográficas, con un campo de nombres de ubicaciones (texto) y unas coordenadas x e y (numéricos y todos con valores) que son las que intento obtener el máximo.

    En el asistente de consultas tengo exactamente lo siguiente:

    Campo: xmax: [cod_coorde_x]

    Tabla: nombre_tabla

    Total: Máx

    Si pruebo con la misma consulta poniéndo Mín en lugar de Máx, me funciona perfectamente, y eso es lo que me despista.

    Gracias anticipadas.


    • Editado adowolf domingo, 28 de abril de 2013 9:03
    domingo, 28 de abril de 2013 9:01

Todas las respuestas

  • Y si pruebas poniendo Max sin la tilde? Máx --> Max

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    lunes, 29 de abril de 2013 18:11
  • No me funciona tampoco.

    Ni Máx (con tilde) ni Max (sin tilde).

    Min (sin tilde) tampoco me funciona. En cambio Mín (con tilde) me funciona perfectamente.

    Dada la complejidad de tratamiento que ha ido a mas en lo que quería hacer, he optado por hacer la aplicación en código VBA, con lo que esto ha dejado de ser un problema (aunque sigue siendo un misterio).

    Gracias Sergio por tu ayuda.

    martes, 30 de abril de 2013 9:16
  • Hola

    Mira a ver en el editor de VBA, en la ventana de "Referencias", sí te aparece alguna marcada como "FALTA". Desmárcala y prueba entonces.

    Salu2,


    José Mª Fueyo [MS MVP Access]

    martes, 30 de abril de 2013 12:29