Página 1 de 1

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 4:06 pm
por miguel-esto-sob
Hola,
Un TSQLQuery con oDatasource TSQLiteDatasource.
Tengo dudas de cuando se dispara el evento OnPostSave, adjunto pongo
proyecto manejando la BD "SQLite sample.db".
Fijarse cuando asigno la propiedad ::oLabel3:cText y ::oLabel4:cText.
METHOD SQLQuery1PostSave( oSender ) CLASS TForm1
local id := str(oSender:recno())
::oLabel3:cText := oSender:oDatasource:queryvalue( "select first
from customer where rowid = " + id )
::oLabel4:cText := oSender:oDatasource:queryvalue( "select last from
customer where rowid = " + id )
RETURN .T.
En mi opinión cuando se dispara este evento ya tendrí­a que estar grabada
la tabla de la BD, este ejemplo que adjunto demuestra que no es así­, si
estoy equivocado ruego una aclaración.
Ademas si pongo RETURN Nil, sale un error y esto no coincide con lo que
pone la ayuda.
Saludos. Miguel A. Torrellas
--

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 4:16 pm
por ignacio
Miguel,
Le recomiendo que utilice mejor la función LogDebug() para salir de dudas.
Revisaremos lo del valor de retono.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel-esto-sobra]"@torrellas.net> escribió en el
mensaje news:4790c086$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hola,
>
> Un TSQLQuery con oDatasource TSQLiteDatasource.
>
> Tengo dudas de cuando se dispara el evento OnPostSave, adjunto pongo
> proyecto manejando la BD "SQLite sample.db".
>
> Fijarse cuando asigno la propiedad ::oLabel3:cText y ::oLabel4:cText.
>
> METHOD SQLQuery1PostSave( oSender ) CLASS TForm1
> local id := str(oSender:recno())
>
> ::oLabel3:cText := oSender:oDatasource:queryvalue( "select first
> from customer where rowid = " + id )
> ::oLabel4:cText := oSender:oDatasource:queryvalue( "select last from
> customer where rowid = " + id )
>
> RETURN .T.
>
>
> En mi opinión cuando se dispara este evento ya tendría que estar grabada
> la tabla de la BD, este ejemplo que adjunto demuestra que no es así, si
> estoy equivocado ruego una aclaración.
>
> Ademas si pongo RETURN Nil, sale un error y esto no coincide con lo que
> pone la ayuda.
>
> Saludos. Miguel A. Torrellas
>

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 4:21 pm
por miguel-esto-sob
Gracias por la ráida respuesta
Adjunto de nuevo el proyecto corregido, utilizando LogDebug()
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Le recomiendo que utilice mejor la función LogDebug() para salir de dudas.
> Revisaremos lo del valor de retono.
>
> Un saludo
>
--

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 4:29 pm
por ignacio
Miguel,
Visto el problema. Ya está arreglado. Esperamos publicar un parche con todo
el lunes.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel-esto-sobra]"@torrellas.net> escribió en el
mensaje news:4790c3ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Gracias por la ráida respuesta
>
> Adjunto de nuevo el proyecto corregido, utilizando LogDebug()
>
>
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> Le recomiendo que utilice mejor la función LogDebug() para salir de
>> dudas.
>> Revisaremos lo del valor de retono.
>>
>> Un saludo
>>
>

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 5:07 pm
por miguel-esto-sob
Hola Ignacio,
¿Que es lo que está arreglado?, el RETURN , el momento del disparo o las
dos cosas.
Saludos.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Visto el problema. Ya está arreglado. Esperamos publicar un parche con todo
> el lunes.
>
> Un saludo
>

TSQLQuery evento OnPostSave

Publicado: Vie Ene 18, 2008 6:01 pm
por ignacio
Miguel,
Las dos cosas ;-)
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel-esto-sobra]"@torrellas.net> escribió en el
mensaje news:[email=4790cee1@ozsrv2.ozlan.local...]4790cee1@ozsrv2.ozlan.local...[/email]
> Hola Ignacio,
>
> ¿Que es lo que está arreglado?, el RETURN , el momento del disparo o las
> dos cosas.
>
> Saludos.
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> Visto el problema. Ya está arreglado. Esperamos publicar un parche con
>> todo el lunes.
>>
>> Un saludo
>>