mysql y los apostrofes (problemas)

mysql y los apostrofes (problemas)

Postby goosfancito » Tue May 28, 2013 12:54 pm

hola.

Estoy usando la tdolphin y creo mi base da datos convencional como asi tambien la tabla.
pero tengo el siguiente problema: al grabar el dato O'Brain lo graba bien, pero
cuando quiero leerlo desde mi programa me salta error.
Si lo leo desde el "mysql workbench" me lo muestra y lo puedo manejar
sin problemas.
el error es aca: en vez de aparecer O'Brian aparce esto:
server version for the right syntax to use near 'Brian, Guillermo'


alguna idea de como solucionarlo?

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: mysql y los apostrofes (problemas)

Postby Patricio Avalos Aguirre » Tue May 28, 2013 1:22 pm

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1059
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: mysql y los apostrofes (problemas)

Postby goosfancito » Tue May 28, 2013 1:50 pm

Gracias.

Pero no tengo problemas al insertarlo. sino al leerla, pero voy a ver si con eso que me pasaste
lo puedo utilizar para la lectura.

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: mysql y los apostrofes (problemas)

Postby goosfancito » Tue May 28, 2013 2:14 pm

listo. solucionado.

Code: Select all  Expand view
  cAuxiliar:= StrTran(vLista, "'", "''")
 


siendo vLista la variable que trae el dato, en mi caso o'brian


gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: mysql y los apostrofes (problemas)

Postby csincuir » Tue May 28, 2013 4:38 pm

La otra forma es esta, anteponerle un "slash \" antes del apostrofe o comillas:

Ej:
Para apostrofes:  cAuxiliar:= StrTran(vLista, "'", "\'")
Para Comillas:  cAuxiliar:= StrTran(vLista, '"', '\"') --> por si tu dato = Tabla de 8' 10"

O sea, que tendrías que correr la doble verificación, por si tu dato trae apostrofes y comillas al mismo tiempo.

Saludos.

Carlos.
csincuir
 
Posts: 396
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: mysql y los apostrofes (problemas)

Postby goosfancito » Wed May 29, 2013 5:02 pm

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: mysql y los apostrofes (problemas)

Postby joseluisysturiz » Wed May 29, 2013 7:17 pm

Colega, en tdolphin lo uso asi ClipValue2SQL( Val2Escape( tu var de texto) ); asi me funciona sin problema, no se si puedas usar algo de eso usando mysql directamente, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 83 guests