FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TDolphin, problemas con '\'
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
TDolphin, problemas con '\'
Posted: Sun Jul 31, 2011 03:10 PM

Daniel.. o a alguien que utilize tDolphin

Traten de crear un registro que contenga "\" dentro de algun campo, algo asi como en la descripcion de un producto o en el nombre de algun cliente, user etc.
Grabarlo.
Cargar el registro modificar el campo que posee el "\" y grabarlo, ver si se actualizo el campo con los cambios.

A mi me sucede algo comico, tengo unos productos que en su descripcion dicen "CORTADOR DE VIDRIO PSU\ 21"
Lo trato de eliminar, modificar y no puedo, no me lanza ningun error, solo que no graba los cambios o no me elimina el producto.

Uso Mysql 5.0.1 tanto en Linux como en Windows y es lo mismo.
Alguna ayuda o sugerencia..

Gracias de antemano

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: TDolphin, problemas con '\'
Posted: Sun Jul 31, 2011 04:16 PM

Adolfo,

probando tu problema me hace lo siguiente teniendo esta cadena : ". EMULSION AUTOLUSTRE 4\ 5 " en la edicion al pasar me pone directamente ". EMULSION AUTOLUSTRE 4\\ 5 " y yo solo puse una barra, al grabar me lo graba ". EMULSION AUTOLUSTRE 4\ 5 ", yo lo edito :
REDEFINE GET oQuery:NOMBRE ....

aparentemente algo no esta funcionando bien con la "\"

salu2, Ariel.

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TDolphin, problemas con '\'
Posted: Sun Jul 31, 2011 04:36 PM

Adolfo...

tienes que escapar "\"

usa la fuuncion que te brinda dolphih para hacerlo

cNewValue = Val2Escape( cValue )

y guardas el valor de cNewValue

Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: TDolphin, problemas con '\'
Posted: Mon Aug 01, 2011 04:30 PM

Adolfo,

Yo por defecto uso siempre Val2Escape() por defecto, porque aparte del caracater "\" hay otros especiales... Por si acaso, fuera...

Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Re: TDolphin, problemas con '\'
Posted: Mon Aug 01, 2011 09:30 PM

OK solucionado..

Gracias..

PD: Daniel, no se podria dejar esa opcion por defecto dentro de la clase tDolphin para los campos tipo character... Digo nop, como para automatizar la cosa, o existe algun problema.

Eso.

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: TDolphin, problemas con '\'
Posted: Tue Aug 02, 2011 05:25 PM

lo mismo digo, se podra ?

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: TDolphin, problemas con '\'
Posted: Wed Sep 21, 2011 04:19 PM

¿De que libreria es la función VAL2ESCAPE () ?

Un saludo



Manuel
Posts: 132
Joined: Thu Mar 08, 2007 06:12 PM
Re: TDolphin, problemas con '\'
Posted: Wed Sep 21, 2011 04:37 PM
Saludos !
La consiges el en function.c de los fuentes de Tdolphin

Code (fw): Select all Collapse
HB_FUNC( VAL2ESCAPE )
{
   char *FromBuffer ;
   ULONG iSize, iFromSize ;
   char *ToBuffer;
   BOOL bResult = FALSE ;
   iSize= hb_parclen( 1 ) ;

   FromBuffer = ( char * )hb_parc( 1 ) ;
   if ( iSize )
   {
     ToBuffer = ( char * ) hb_xgrab( ( iSize*2 ) + 1 );
     if ( ToBuffer )
     {
       iSize = mysql_escape_string( ToBuffer, FromBuffer, iSize );
       hb_retclenAdopt( ( char * ) ToBuffer, iSize ) ;
       bResult = TRUE ;
     }
   }
   if ( !bResult )
   {
     hb_retclen( ( char * ) FromBuffer, iSize ) ;
   }
}


Cruz Alfredo Oses
Harbour / Bcc / MinGW / Fwh 13.9
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: TDolphin, problemas con '\'
Posted: Wed Sep 21, 2011 08:44 PM
compubrion wrote:Saludos !
La consiges el en function.c de los fuentes de Tdolphin



Muchas gracias
Un saludo



Manuel

Continue the discussion