La funcion REEMPLAZAR es para reemplazar uno o varios caracteres por otros.
Pego de la ayuda de VBA:
Replace(expression, find, replace[, start[, count[, compare]]])
Estos son los elementos:
expression: formula o cadena conteniendo la sub-cadena a ser reemplazada
find: la subcadena a ser reemplazada
replace: el reemplazo
start: posicion opcional, dentro de expression donde comenzar a buscar (se
asume 1 si no existe)
count: opcional, numero de substituciones. Si se omite el valor por defecto
es -1, que significa haganse todas las substituciones posibles.
compare: opcional. Valor numerico indicando la clase de comparacion a usar
cuando evalue las sub-cadenas. Los valores a usar son:
vbUseCompareOption -1 hace la comparacion usando lo fijado para la
oracion
vbBinaryCompare 0 hace una comparacion binaria.
vbTextCompare 1 hace una comparacion textual.
vbDatabaseCompare 2 Solo en Microsoft Access. Efectua una comparacion
basado en la informacion de su database.
Basado en esto, si puedes substituir aunque talvez sea mas practico usar la
funcion:
mid(cadena, posicion, espacios) = sub-cadena
que en el caso expuesto seria:
Mid(CodArticulo, 3, 1) = "X"
mucho mas simple.
--
Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida
Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...
¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/
Post by Jesús G.Necesito saber dos cosas.
1º Si la función REEMPLAZAR se puede utilizar en una consulta para cambiar
en una posición determinada de un campo de una tabla, por otro texto
cualquiera. Por ejemplo: quiero en el campo CodArticulo, de tipo texto que
quiero cambiar el tercer caracter y ponerle una X.
2º Si la pregunta anterior es afirmativa, cómo utilizarla.
Muchas gracias y saludos
Jesús G.