Programación General > Visual Basic 6.0 e inferiores

 Hola Rato De No Postear

(1/1)

Angel38:
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:

jc_moty:
Yo lo soluciono asi:

--- Código: Text --- Conexion.Execute "INSERT INTO tabla(campo1) VALUES(" & Chr(34) & "I'm we'll" & Chr(34) & ")"  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 --- Conexion.Execute "INSERT INTO tabla(campo1) VALUES("I'm we'll")"  me daria un Error, entonces en lugar de poner las comillas de un solo, las pongo con su valor Ascii(34).

Espero te sirva.

Angel38:
Gracias Jc_moty lo probaré el lunes y te cuento ;)

Navegación

[0] Índice de Mensajes

Ir a la versión completa