Skip to content
Share
Explore

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

Cadena1: (Caracter) la expresión o campo Caracter en la que se reemplazará el texto especificado.
Cadena2: (Caracter) la cadena a ser reemplazada.
Cadena3: (Caracter) la cadena que reemplazará a cadena2.

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

Cadena: (Caracter) Es la expresión caracter o campo en la cual el caracter acentuado va a ser reemplazado.

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

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.