FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problemas con comillas en cadena mysql (Solucionado)
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Problemas con comillas en cadena mysql (Solucionado)
Posted: Fri Jun 11, 2021 04:04 PM
Buenas tardes para todos

Como dice el encabezado, hace un tiempo me hab铆a dado cuenta que al intentar registrar una cadena de texto que contenga una comilla simple (para este caso), se reventaba la aplicaci贸n, en ese momento lo solucione reemplazando la comilla simple por la comilla de la tilde, pero resulta que tengo un usuario que necesita registrar en la base de datos ese car谩cter.

El tema es que al intentar hacer el registro en la base de datos, este confunde el cierre de la comilla del cierre de la instrucci贸n.

Code (fw): Select all Collapse
cVaria := "P' LANTA PISCINA"
cSql : "INSER INTO table descripcion VALUES ( ' "+cVaria+" ' )" //Se revienta por que se confunde la comilla de la cadena con la del cierre de la instrucci贸n.


Espero haberme hecho entender, de antemano gracias.
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: Problemas con comillas en cadena mysql
Posted: Fri Jun 11, 2021 04:28 PM

Hola.. Leandro no sera que tienes mal escrito INSER que seris INSERT

saludos

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Problemas con comillas en cadena mysql
Posted: Fri Jun 11, 2021 07:47 PM
Hola Leandro.
Podes probar asi:
cVaria := STRTRAN(cVaria,"'","\'")
Code (fw): Select all Collapse
cVaria := "P' LANTA PISCINA"
cVaria := STRTRAN(cVaria,"'","\'") // aca va la barra \ y despues la comilla simple, no lo muestra bien en el foro
cSql := "INSERT INTO table descripcion VALUES ( ' "+cVaria+" ' )" //Se revienta por que se confunde la comilla de la cadena con la del cierre de la instrucci贸n.
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Problemas con comillas en cadena mysql
Posted: Fri Jun 11, 2021 09:55 PM

Amigo Cesar,

Excelente, muchas gracias por le dato funciono a la perfecci贸n :D

Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Problemas con comillas en cadena mysql (Solucionado)
Posted: Fri Jun 11, 2021 10:18 PM

Me alegro mucho Leandro!

Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: Problemas con comillas en cadena mysql (Solucionado)
Posted: Sat Jun 12, 2021 03:25 PM
Did you try ?

Code (fw): Select all Collapse
cVaria := "P' LANTA PISCINA"
TEXT INTO cSql
   INSER INTO table descripcion VALUES ( ? )
ENDTEXT
cSql := FW_AdoApplyParams( cSql, { cVaria } )
? cSql

Continue the discussion