TSQLQuery evento OnPostSave
Publicado: Vie Ene 18, 2008 4:06 pm
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
--
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
--