• Jueves 16 de Mayo de 2024, 22:49

Autor Tema:  Hola Rato De No Postear  (Leído 1130 veces)

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Hola Rato De No Postear
« en: Viernes 21 de Abril de 2006, 20:08 »
0
Hola amigos, pues este problema nunca me lo habia encontrado.  :P

Cuando hago un Insert, y en alguna parte hay una cadena. tengo problemas al insertar frases como:

I'm

We'll

Pues me saca un error por la comilla simple. :alien:

Mi solucion fue reemplazar la comilla simple por un caracter especial y luego grabarla, y despues que la vaya a mostrar otra vez hacer la operacion en viceversa.

Mi pregunta es:
Habra una mejor forma de hacer esto???

Gracias y saludos a todos mi amigos en este foro :hola: , que son bastantes  :devil:

Bueno mientras contestan seguiré trabajando  :whistling:
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

jc_moty

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Hola Rato De No Postear
« Respuesta #1 en: Domingo 23 de Abril de 2006, 03:39 »
0
Yo lo soluciono asi:
Código: Text
  1.  
  2. Conexion.Execute "INSERT INTO tabla(campo1) VALUES(" & Chr(34) & "I'm we'll" & Chr(34) & ")"
  3.  
  4.  
Observa que en lugar de poner comilla simple, en la parte de values, pongo Chr(34) que es el valor Ascii de las comillas normales(").
Porque si pongo:
Código: Text
  1.  
  2. Conexion.Execute "INSERT INTO tabla(campo1) VALUES("I'm we'll")"
  3.  
  4.  
me daria un Error, entonces en lugar de poner las comillas de un solo, las pongo con su valor Ascii(34).

Espero te sirva.
[size=109]Compartir el conocimiento es una acción de seres inteligentes, que han comprobado que el conocimiento es un bien que crece a medida que se lo comparte.

Firma la petición para que Microsoft mantenga activo VB6(mas información]aquí[/url])[/size]

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Hola Rato De No Postear
« Respuesta #2 en: Domingo 23 de Abril de 2006, 03:54 »
0
Gracias Jc_moty lo probaré el lunes y te cuento ;)
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.