Se aplica a
Access 2013

Access tiene muchas funciones integradas que puede usar para crear expresiones. Si ha leído Crear una expresión, puede recordar que las funciones son solo uno de los posibles ingredientes de una expresión. Sin embargo, no puede hacer demasiado con expresiones sin aprender a agregar funciones a ellas.

Nota:  También puede usar funciones personalizadas en las expresiones, pero si sabe cómo crearlas, lo más probable es que no necesite un artículo como este. Es posible que solo esté buscando una lista de todas las funciones disponibles de Access.

En primer lugar, estos son algunos conceptos básicos sobre el uso de funciones:

  • Para usar una función, escriba su palabra clave, un paréntesis de apertura, los argumentos (valores) que desea enviar y, después, un paréntesis de cierre.

  • Algunas funciones no necesitan argumentos, pero otras requieren varios, en cuyo caso se separan con comas.

  • Los argumentos de función pueden ser identificadores, constantes u otras funciones. Puede combinar aún más estos ingredientes mediante operadores matemáticos estándar (como +, -, *o /) o operadores de comparación (como <, > o =).

  • Las funciones toman cualquier información que proporcione como argumentos, ejecutan código en segundo plano y, a continuación, devuelven un valor al lugar exacto donde escribió la función. En otras palabras, puede ser un programador sin hacer realmente ninguna programación!

¿Te parece intimidante? No es realmente. Tal vez un ejemplo o dos le sirvan de ayuda:

Ejemplo de uso de la función SiInm en una expresión.

Esta expresión se compone por completo de la función SiInm (los caracteres verdes). Observe las comas verdes que separan los tres argumentos. En este ejemplo, usamos la función SiInm para comparar un campo denominado FechaDe Due con la fecha actual. Si el campo FechaDe Vencimiento es mayor o igual que la fecha actual, devolverá la cadena "Correcto"; de lo contrario, devolverá "Vencida".

  • El primer argumento de la función SiInm es una prueba lógica que consiste en el identificador del campo FechaDe Due (en naranja), un par de operadores de comparación (en rojo) y la función Fecha (en azul), que no requiere argumentos.

  • El segundo y el tercer argumento de la función SiInm son constantes de cadena (en negro), que deben incluirse entre comillas. Estos dos argumentos también pueden ser funciones o expresiones que devuelven números o texto.

Puede usar una expresión como esta en un cuadro de texto de un formulario o vista, o en un campo calculado de una tabla, entre otros lugares.

Este es otro ejemplo que usa una función en una expresión para crear una cadena de texto:

Ejemplo de uso de la función Izq en una expresión.

Aquí, la expresión comienza con una constante de cadena (en negro).

  • El símbolo de y comercial (en rojo) es un operador de concatenación, que se usa para unir cadenas.

  • La función Izquierda (en verde) necesita dos argumentos:

    • Un identificador de campo (en naranja) y

    • Es una constante entera (en negro). En este caso, solo queremos los dos caracteres situados más a la izquierda del campo, por lo que escribiremos un 2.

Si el campo ProductCode contenía "CD22035", los resultados de esta expresión serían "Prefijo: CD".

¿Desea más información sobre expresiones y funciones?

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.