11. Reemplazar Texto
Contenido
@Replace
Reemplaza el texto especificado con un texto alternativo donde cadena1 es el campo Caracter o cadena, cadena2 es la cadena a ser reemplazada y cadena3 es el texto de reemplazo.
Sintaxis
@Replace(Cadena1, Cadena2, Cadena3)
Retorno
(Cadena) Retorna la nueva cadena resultante del texto procesado.
Parámetros
Ejemplo
Se parte del campo de número de cuenta contable(CUENTA) que es representado por una secuencia de texto que contiene números y guiones, por ejemplo:
400-102-10
Se desea reemplazar los simbolos de puntos por guiones:
400.102.10
Para esto se invoca la función a través de los siguientes parámetros:
@Replace(CUENTA,"-",".")
Ejemplo con Data
CUENTA
@Replace(CUENTA,"-",".")
400-102-10
400.102.10
También se puede utilizar para reemplazar cadenas de más de un caracter:
@Replace(DETALLE,"Fact.")
DETALLE
@Replace(DETALLE,"Fact.")
Factura #BA189-02"
Fact. #BA189-02
@StripAccent
Esta función tomará un caracter acentuado de una cadena y lo reemplazará por un caracter no acentuado.
Sintaxis
@StripAccent(cadena)
Retorno
(Cadena) Retorna la nueva cadena resultante del texto procesado.
Parámetros
Ejemplo
Se parte del campo nombre de una persona(NOMBRES) que es representado por un texto, por ejemplo:
José Castillo
Se desea reemplazar los acentos por la vocal sin acento correspondiente:
Jose Castillo
Para esto se invoca la función a través de los siguientes parámetros:
@StripAccent(NOMBRES)
Ejemplo con Data
NOMBRES
@StripAccent(NOMBRES)
José Castillo
Jose Castillo
