• Viernes 8 de Noviembre de 2024, 11:35

Autor Tema:  Re: Como insertar ' en un campo de texto con Visual Basic  (Leído 1878 veces)

grigri

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Como insertar ' en un campo de texto con Visual Basic
« en: Lunes 21 de Abril de 2003, 13:49 »
0
Hola a todos, alguien sabe como meter un ' en un campo de texto mediante una orden insert into en visual basic, ya que al poner 'valor 'campo', entiende que el segundo es el fin del campo, y me he encontrado con una base de datos cuyos campos tienen algunos la comilla dichosa dentro de los valores del campo :
grigri ' alel
Gracias

Majuhemo

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Como insertar ' en un campo de texto con Visual Basic
« Respuesta #1 en: Lunes 21 de Abril de 2003, 16:02 »
0
Hola:
yo solucione ese problema con la siguiente linea:

digamos que:

Text1.text = "Hola todo ' el mundo ' loco"

Text2.Text = Replace(Text1.Text, "'", "?")

tendrias:
Text2.text = "Hola todo ? el mundo ? loco"

y eso si te permite grabar.., desde luego que para leer y grabar tendrias que aplicarle el REPLACE.
Suerte;
Ruben Delgado A.
rudela@msn.com
Lima-Peru

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Como insertar ' en un campo de texto con Visual Basic
« Respuesta #2 en: Martes 22 de Abril de 2003, 00:31 »
0
He hecho multitud de pruebas tratando de sustituir las comillas simples por dobles, insertando el chr(39). Nada, imposible.

Iba a proponerte como solución simulada que pusieras un espacio acentuado (´) que es muy parecido a ('); pero me parece mejor fórmula la de Majuhemo, pudiendo utilizar como comodín cualquier otro carácter si es que la interrogación puede formar parte normal de alguno de tus campos.

Suerte

Jaume

  • Miembro MUY activo
  • ***
  • Mensajes: 151
    • Ver Perfil
Re: Como insertar ' en un campo de texto con Visual Basic
« Respuesta #3 en: Martes 22 de Abril de 2003, 09:01 »
0
Solo debes sustituir la ' por '', que no es doble comilla, sinó dos comillas seguidas.

Replace(TExto, ','')

Recuerda, no es doble comilla (la que está encima del 2) son dos comillas seguidas (la tecla al lado del 0)

Salu2

grigri

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Como insertar ' en un campo de texto con Visual Basic
« Respuesta #4 en: Martes 22 de Abril de 2003, 11:15 »
0
Gracias, he probado a poner dos comillas simples seguidas (''), que no es lo mismo que la doble comilla que hay encima del dos ("), sino una comilla y otra comilla, y funciona perfectamente, me guarda el dato correctamente.
Gracias de nuevo
Hasta el próximo mensaje