Access - Reemplazar texto en una cadena con Access 97

   
Vista:

Reemplazar texto en una cadena con Access 97

Publicado por Servando (2 intervenciones) el 27/01/2009 17:45:54
Buenas tardes a todos.

Tengo un campo que tiene la información de esta manera 1-22-34-8-0000 y necesito mediante una consulta de access 97 dejarlo de esta forma 1223480000. La función Replace en Access 97 no funciona y no encuentro la manera de poder hacerlo. Necesito saber como hacerlo.

Muchas gracias por adelantado

Un cordial saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Reemplazar texto en una cadena con Access 97

Publicado por JMAN (96 intervenciones) el 27/01/2009 18:13:17
no le pego mucho al vba pero esto es basic prehistorico
tal vez funcione...

Dim ch, txt, txtF as string
Dim i, largo as single

txt = (aqui pones la ref. al campo)
txtF= ""
largo = len(txt)

for i = 1 to largo
ch = mid(txt,i,1)
if ch = "-" then
' nada
else
txtF = txtF & ch
end if
next
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Reemplazar texto en una cadena con Access 97

Publicado por Servando (2 intervenciones) el 27/01/2009 18:16:44
Muchas gracias por tu interes, pero el reemplazar lo tengo que hacer en una consulta de access97 y que al ejecutar dicha consulta me deje la información como necesito.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Reemplazar texto en una cadena con Access 97

Publicado por Chea (1015 intervenciones) el 27/01/2009 19:48:09
Seguramente esto te sirve: http://accessvbafaq.mvps.org/item.asp?pagina=6

Luego en la consulta tendrás que crear un campo calculado, más o menos así:

MiCampoCalculado: Replace ([MiCampo];"Cadena de texto";"Resutado que quiero")

Seguramente también te habría valido el código de JMAN si lo hubieras convertido en función y usado de la misma manera.

Saludos
José Bengoechea Ibaceta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Reemplazar texto en una cadena con Access 97

Publicado por nacho (2 intervenciones) el 25/03/2009 20:45:32
¿y no se puede hacer: buscar y reemplazar "-" por ""?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Reemplazar texto en una cadena con Access 97

Publicado por JUAN CARLOS CARBALLO FOX_LLL@HOTMAIL.COM (1 intervención) el 07/03/2013 17:41:39
ESPERO QUE ESTO TE SIRVA ASI LO HAGO

Me.NUMERO = Replace(Me.NUMERO, "-", "")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar