Devuelve una cadena en la que una subcadena especificada se ha reemplazado por otra subcadena un número especificado de veces.

Sintaxis

Replace( expression, find, replace [, start ] [, count ] [, compare ] )

La sintaxis de la función Reemplazar tiene estos argumentos:

Argumento

Descripción

expresión

Requerido. Expresión de cadena que contiene la subcadena que se va a reemplazar.

buscar

Requerido. Subcadena que se está buscando.

reemplazar

Requerido. Subcadena de reemplazo.

iniciar

Opcional. Posición dentro de la expresión donde debe comenzar la búsqueda de subcadenas. Si se omite, se supone que es 1.

Recuento

Opcional. Número de sustituciones de subcadenas que se realizarán. Si se omite, el valor predeterminado es –1, lo que significa realizar todas las sustituciones posibles.

comparar

Opcional. Valor numérico que indica el tipo de comparación que se usará al evaluar subcadenas. Vea la sección Configuración para los valores.

Configuración

El argumento comparar puede tener los siguientes valores:

Constante

Valor

Descripción

vbUseCompareOption

–1

Realiza una comparación con la configuración de la instrucción Option Compare .

vbBinaryCompare

0

Realiza una comparación binaria.

vbTextCompare

1

Realiza una comparación textual.

vbDatabaseCompare

2

soloMicrosoft Office Access 2007. Realiza una comparación basada en la información de la base de datos.

Valores devueltos

Reemplazar devuelve los siguientes valores:

Si

Reemplazar devoluciones

expresión es de longitud cero

Cadena de longitud cero ("")

expresión es Null

Un error.

buscar es de longitud cero

Copia de la expresión.

reemplazar es de longitud cero

Copia de expresión con todas las ocurrencias de la búsqueda quitada.

start > Len(expression)

Cadena de longitud cero. La sustitución de cadena comienza en la posición indicada por inicio.

el recuento es 0

Copia de la expresión.

Comentarios

El valor devuelto de la función Reemplazar es una cadena, con sustituciones realizadas, que comienza en la posición especificada por inicio y finaliza al final de la cadena de expresión . No es una copia de la cadena original de principio a fin.

Ejemplo

Expression

Resultados

SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales;

Devuelve el "IdProducto", busca "PRO" en "IdProducto" y lo reemplaza por "Producto" y muestra el resultado en la columna Id. reemplazado.

Funciones de cadena y cómo usarlas

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