Interbase - gravando dados para cachedupdates

Top  Previous  Next

{

O que eu tenho feito é utilizar apply updates no evento

after post da ibquery.

Eu utilizo o modo cached updates True e envio as informações

ao banco através de um componente ibUpdateSQl.

No evento AfterPost da query faça o seguinte:

}

 

   ibquery1.ApplyUpdates; // envia para o banco

   ibquery1.commitretaning;

   ibquery1.close;  

   ibquery1.open;   // executa o refresh

{

voce deve tratar o posicionamento do registro dentro

da query, pois quando fecha e abre a query o ponteiro

volta ao inicio dos dados referenciado na consulta.

}