Bom Dia,
A parte mais interessante dos SQLs da vida é com certeza a opção de
se poder desfazer as alteraçíµes utilizando o commando 'ROLLBACK'.
Avaliando a MySQLDataSource percebi que o oDataSource:RollBackTrans
cancela as alteraçíµes porém para que as alteraçíµes sejam realmente desfeitas
é necessário sair do programa e entrar novamente. Ou seja, logo após o
Rollbacktrans faço uma consulta e o resultado que me traz ainda está
alterado, as alteraçíµes somente aparecem desfeitas após sair e entrar
novamente no sistema.
Isto é um procedimento correto ou estou fazendo algo errado?!?
Exemplo:
------------------------------------------------------------ --------------------- ------------------------------------------------------------ ---------------------oDataSource:BeginTrans()MsgInfo( tb:Nome ) ->>>>> MARCOStb:Edit()tb:Nome:='WILSON'tb:Update()oDataSource:RollB ackTrans()MsgInfo( tb:Nome ) ---->> CONTINUA RETORNANDO 'WILSON' quando o corretoseria mostrar 'MARCOS' ------------------------------------------------------------ --------------------- ------------------------------------------------------------ --------------------- Sds,Wilson Alves
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
MySQLDataSource
-
- Mensajes: 120
- Registrado: Vie Mar 14, 2008 1:14 am
-
- Mensajes: 120
- Registrado: Vie Mar 14, 2008 1:14 am
MySQLDataSource
Resolvido com tb:Refresh()
"Wilson-CPS" <wilson@casteloporto.com.br> escreveu na notícia da
mensagem:[email=47fce1e8@ozsrv2.ozlan.local...]47fce1e8@ozsrv2.ozlan.local...[/email]
> Bom Dia,
>
>
> A parte mais interessante dos SQLs da vida é com certeza a opção de
> se poder desfazer as alteraçíµes utilizando o commando 'ROLLBACK'.
>
> Avaliando a MySQLDataSource percebi que o oDataSource:RollBackTrans
> cancela as alteraçíµes porém para que as alteraçíµes sejam realmente
> desfeitas é necessário sair do programa e entrar novamente. Ou seja, logo
> após o Rollbacktrans faço uma consulta e o resultado que me traz ainda
> está alterado, as alteraçíµes somente aparecem desfeitas após sair e entrar
> novamente no sistema.
> Isto é um procedimento correto ou estou fazendo algo errado?!?
>
> Exemplo:
> ------------------------------------------------------------ ---------------------
> ------------------------------------------------------------ ---------------------oDataSource:BeginTrans()MsgInfo(tb:Nome ) ->>>>> MARCOStb:Edit()tb:Nome:='WILSON'tb:Update()oDataSource:RollB ackTrans()MsgInfo( tb:Nome ) ---->> CONTINUA RETORNANDO 'WILSON' quando o corretoseriamostrar'MARCOS' ------------------------------------------------------------ --------------------- ------------------------------------------------------------ --------------------- Sds,Wilson Alves
"Wilson-CPS" <wilson@casteloporto.com.br> escreveu na notícia da
mensagem:[email=47fce1e8@ozsrv2.ozlan.local...]47fce1e8@ozsrv2.ozlan.local...[/email]
> Bom Dia,
>
>
> A parte mais interessante dos SQLs da vida é com certeza a opção de
> se poder desfazer as alteraçíµes utilizando o commando 'ROLLBACK'.
>
> Avaliando a MySQLDataSource percebi que o oDataSource:RollBackTrans
> cancela as alteraçíµes porém para que as alteraçíµes sejam realmente
> desfeitas é necessário sair do programa e entrar novamente. Ou seja, logo
> após o Rollbacktrans faço uma consulta e o resultado que me traz ainda
> está alterado, as alteraçíµes somente aparecem desfeitas após sair e entrar
> novamente no sistema.
> Isto é um procedimento correto ou estou fazendo algo errado?!?
>
> Exemplo:
> ------------------------------------------------------------ ---------------------
> ------------------------------------------------------------ ---------------------oDataSource:BeginTrans()MsgInfo(tb:Nome ) ->>>>> MARCOStb:Edit()tb:Nome:='WILSON'tb:Update()oDataSource:RollB ackTrans()MsgInfo( tb:Nome ) ---->> CONTINUA RETORNANDO 'WILSON' quando o corretoseriamostrar'MARCOS' ------------------------------------------------------------ --------------------- ------------------------------------------------------------ --------------------- Sds,Wilson Alves