Applies ToAccess 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 agregarles funciones.

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

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 abierto, los argumentos (valores) que desea enviar y, a continuación, un paréntesis de cierre.

  • Algunas funciones no necesitan argumentos, pero otras requieren varias, en cuyo caso las separa con comas.

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

  • Las funciones toman cualquier información que proporcione como argumentos, ejecuten código en segundo plano y, después, devuelvan un valor al lugar exacto donde escriba la función. En otras palabras, puede ser programador sin hacer realmente ninguna programación.

¿Suena intimidante? No es realmente. Puede que un ejemplo o dos le ayuden:

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

Esta expresión se completa con la función SiI (los caracteres verdes). Observe las comas verdes que separan los tres argumentos. En este ejemplo, usamos la función IIf para comparar un campo denominado DueDate con la fecha actual. Si el campo DueDate es mayor o igual que la fecha actual, devolverá la cadena "Aceptar"; de lo contrario, devolverá "Vencida".

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

  • El segundo y tercer argumento de la función SII son ambas constantes de cadena (en negro), que deben estar entre comillas. Estos dos argumentos también podrían ser funciones o expresiones que devuelvan 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 de 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 ampersand (en rojo) es un operador de concatenación, que se usa para unir cadenas.

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

    • Un identificador de campo (en naranja) y

    • Una constante entera (en negro). En este caso, solo queremos los dos caracteres situados a la izquierda del campo, por lo que especificamos un 2.

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

¿Quiere 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.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.