Páginas

Funciones de cadena en Access y cómo usarlas

Las funciones de Cadena en Access son de mucha utilidad en todos los Sistemas que desarrollamos en Access y en cualquier lenguaje de programación. Podríamos decir que son las funciones pilares de todos los lenguajes y es obligatorio para todo programador de Access conocerlas e implementarlas en cada Sistema.




Con funciones de cadena, puede crear expresiones de Access que manipular texto en una variedad de formas. Por ejemplo, que desea mostrar solo una parte de un número de serie en un formulario. O bien, puede que tenga que unirse (concatenar) varias cadenas juntas, como un apellido y un nombre. Si no sabe con expresiones todavía, vea crear una expresión.

Esta es una lista de algunas de las operaciones de cadena más comunes en Access y las funciones que usaría para realizarlas:


Estas son las Funciones de Cadena en Access:


  • LEFT()
Para:

Devolver caracteres del principio de una cadena

Ejemplo:

=Izquierda([Númerodeserie],2)

Resultados:

Si [Númerodeserie] es “CD234”, el resultado es “CD”.


  • RIGHT()
Para:

Devolver caracteres del final de una cadena

Ejemplo:

=Derecha([Númerodeserie],3)

Resultados:

Si [Númerodeserie] es “CD234”, el resultado es “234”.


  • ENCAD()
Para:

Buscar la posición de un carácter en una cadena

Ejemplo:

=EnCad(1,[Nombre],"i")

Resultados:

Si [Nombre] es “Colin”, el resultado es 4.


  • MID()
Para:

Devolver caracteres del medio de una cadena

Ejemplo:

=Medio([Númerodeserie],2,2)

Resultados:

Si [Númerodeserie] es “CD234”, el resultado es “D2”.



  • LTRIM(), RTRIM(), TRIM()
Para:

Devuelve una variante (String) que contiene una copia de una cadena determinada sin espacios iniciales (LTrim),
espacios finales (RTrim) o bien tanto espacios iniciales como finales (Trim).

Ejemplos y Resultados:

MyString = "  <-trim->  "    ' Initialize string.
TrimString = LTrim(MyString)    ' TrimString = "<-trim->  ".
TrimString = RTrim(MyString)    ' TrimString = "  <-trim->".
TrimString = LTrim(RTrim(MyString))    ' TrimString = "<-trim->".
' Using the Trim function alone achieves the same result.
TrimString = Trim(MyString)    ' TrimString = "<-trim->".


  • UCASE(), LCASE()
Para:

Cambiar una cadena a mayúsculas UCASE() o minúsculas LCASE()

Ejemplo:

=Mayús([Nombre])

Resultados:

Si [Nombre] es “Colin”, el resultado es “COLIN”.


  • LEN()
Para:

Determinar la longitud de una cadena

Ejemplo:

=Longitud([Nombre])
Resultados:

Si [Nombre] es “Colin”, el resultado es 5.


  • Operadores + &
* Bien, no es una función, es un operador. Sin embargo, es la forma más rápida para unir cadenas. En una base de datos de escritorio, también puede usar el operador ampersand (&) para concatenar. En una aplicación de Access, debe usar el signo más (+).

1 comentario:

  1. la funcion caracter en Excell te devuelve el caracter al que pertenece un valor numerico, por ejemplo Carater(80) devuelve una "P", como puedo hacerlo en Access

    ResponderBorrar