FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour mysql y los apostrofes (problemas)
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
mysql y los apostrofes (problemas)
Posted: 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/
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: mysql y los apostrofes (problemas)
Posted: Tue May 28, 2013 01: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
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: mysql y los apostrofes (problemas)
Posted: Tue May 28, 2013 01: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/
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: mysql y los apostrofes (problemas)
Posted: Tue May 28, 2013 02:14 PM
listo. solucionado.

Code (fw): Select all Collapse
   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/
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: mysql y los apostrofes (problemas)
Posted: Tue May 28, 2013 04: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.

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: mysql y los apostrofes (problemas)
Posted: Wed May 29, 2013 05:02 PM

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: mysql y los apostrofes (problemas)
Posted: Wed May 29, 2013 07: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!

Continue the discussion