Visual Basic - Uso de la funcion Replace

Life is soft - evento anual de software empresarial
 
Vista:

Uso de la funcion Replace

Publicado por Miguel flores (8 intervenciones) el 21/05/2008 19:56:59
Hola a todos

A ver kien me hecha mano con esto :
Deseo reemplazar un caracter con otro a partir de una determinada posicion como el ejemplo que sigue :

Replace("Select * from tabla where campo like '*dd*'","*","%",20)

...pero me devuelve lo siguiente

where campo like '%dd%'

OSEA ME DEVUELVE LA CADENA RECORTADA ....

como hago para que me devuelva : Select * from tabla where campo like '%dd%'

Gracias de antemano...!
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:Uso de la funcion Replace

Publicado por paco (42 intervenciones) el 21/05/2008 21:31:20
Y te cuesta mucho poner eso que tu mismo dices:
Select * from tabla where campo like '%dd%'

Y porqué lo del Replace?

es que todavía no lo he captado, quizá sea como dicen por ahí que no tengo ni pùta idea, ademas de resentido, guevudo y no se que cosas mas!
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:Uso de la funcion Replace

Publicado por uriel medina  (1 intervención) el 23/05/2008 17:24:36
uso de la funcion de las flores
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:Uso de la funcion Replace

Publicado por franco lacamoire (16 intervenciones) el 26/05/2008 14:59:39
Tranquilo miguel no le prestes atencion a ese fracasado que se hace llamar paco. Solo se dedica a perder el tiempo faltandole el respeto a todo el mundo. Aqui te dejo un foro donde realmente se habla de programacion, te aseguro que muy pronto tendras respuesta a tus preguntas: www.forosdelweb.com
Te registras y entras a la parte de VB, te aseguro que es muy bueno y hay mucha gente que realmente te puede ayudar. Saludos y repito: no le prestes atencion a ese fracasado
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
Imágen de perfil de Andres Guerrero
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Uso de la funcion Replace

Publicado por Andres Guerrero (1798 intervenciones) el 22/05/2008 19:37:01
Miguel...

Replace("Select * from tabla where campo like '*dd*'","*","%",20)

El numero 20 le indicas que te reemplace empezando de la pos 20 , por ende te la recorta desde esa posicion.

Coloca el numero 1 y prueba el resultado

Replace("Select * from tabla where campo like '*dd*'","*","%",1)

Me confirmas

Saludos
Andres Guerrero.
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:Uso de la funcion Replace

Publicado por Miguel Flores (8 intervenciones) el 22/05/2008 21:05:42
Hola Andres...

Gracias x tu respuesta...!
Lo que yo deseo es cambiar un caracter pero a partir de la posicion que yo desee y NO a partir de la pos 1....me entiendes...?

Ya que si reemplazo el primer asterisco (*) malograria mi sentencia sql.
Pense que cuando le indicaba el cuarto parametro (20) me deberia reempazar el caracter a partir de esa posicion pero sin recortarme nada .....ya veo que no es asi ...imagino que tendre que hacer un artificio ....no me queda otra...!

Saludos y gracias de todas formas...!
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
Imágen de perfil de Andres Guerrero
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Uso de la funcion Replace

Publicado por Andres Guerrero (1798 intervenciones) el 22/05/2008 21:20:27
Miguel

Si me imagine eso, por eso mi aclaracion
siendo asi te doy algo que quizas te ayude

texto = Replace("from tabla where campo like '*dd*'","*","%",1)

texto = "select * " & texto

y texto te queda como la sentencia sql que deseas.
Me confirmas

SAludos
Andres

Pd de nada por la respuesta los progrmadores estamso para ayudarnos...
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:Uso de la funcion Replace

Publicado por Miguel Flores (8 intervenciones) el 23/05/2008 15:19:51
Ok Andres

Ya solucione mi problem

No me kedaba otra que hacer un pequeño algoritmo...!

Gracias...!
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

Uso de la funcion Replace

Publicado por Andrés (1 intervención) el 21/09/2011 05:53:19
Hola tocallo, quisiera saver si esa funcion Replace tambien funciona para un RichTextBox ya que me encargaron un editor de texto que tenga un boton y al momento de darle click me remplace todos los espacios en blanco con simbolos hay te va un ejemplo clasico "Hola mundo" y al darle click al boton que me rellene ese espacio "Hola*mundo" entendiste Amigo si no comunicate con migo para que me acesores porque estoy empesando a programar en visual basic 2008 y he tenido complicaciones para entender.
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