FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ads, SQL update (') SOLUCIONADO
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Ads, SQL update (') SOLUCIONADO
Posted: Tue Oct 30, 2012 10:33 PM
Estimados

Como puedo actualizar un campo con una instruccion SQL que tenga el carecter '

esto lo que quiero hacer

esto funciona
Code (fw): Select all Collapse
cSql := "UPDATE parame set campo ='OHIGGINS'"


esto no funciona
Code (fw): Select all Collapse
cSql := "UPDATE parame set logo := 'O'HIGGINS'"



esto funciona, pero debo agregar un doble ''

alguna forma de no colocar doble '' para que funcione?
Code (fw): Select all Collapse
cSql := "UPDATE parame set logo='O''HIGGINS'"




cualquier ayuda es bienvenido
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: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Ads, SQL update (')
Posted: Thu Nov 01, 2012 01:47 AM
Hola

buscando en internet lo mejor es agregar una ', a que es lo que se le llama INYECCION SQL

quedando
Code (fw): Select all Collapse
cVar := "O'HIGGINS"
cVar := strtran( cVar, "'", "''" )

cSql := "UPDATE parame set logo='"+cVar+"'"


solo para conocimiento SQL
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

Continue the discussion