Fórum Atualizar gravação no interbase #225582
13/04/2004
0
Pessoal to com uma duvida o que é mais correto de se usar no
[b:725dd98975]Evento After Post do TIBDataSet
IBDatabase1.ApplyUpdates([TIBDataSet1]);
IBTransaction1.CommitRetaining;
ou
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;[/b:725dd98975]
* Para usar isso preciso deixar a propriedade CachedUpdates do
TIBDataSet como True se não pq então da erro?
* Mais uma coisa preciso dar um refresh depois de um post?
Valeu pela força galera
[b:725dd98975]Evento After Post do TIBDataSet
IBDatabase1.ApplyUpdates([TIBDataSet1]);
IBTransaction1.CommitRetaining;
ou
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;[/b:725dd98975]
* Para usar isso preciso deixar a propriedade CachedUpdates do
TIBDataSet como True se não pq então da erro?
* Mais uma coisa preciso dar um refresh depois de um post?
Valeu pela força galera
Analyst
Curtir tópico
+ 0
Responder
Posts
13/04/2004
Martins_vicente
Caro analyst,
Acredito que o mais correto é usar:
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;
(pq é mais simples :D )
Para usar estes comandos será sim necessário deixar a propriedade CachedUpdates do TIBDataSet para true. Isso ocorre pq com cachedupdates em false a cada post o banco é acessado e atualizado. Com a mesma propriedade em true, as atualizações vão sendo armazenadas ´´localmente´´ até que seja chamado o método ApplyUpdates.
Boa sorte!
Acredito que o mais correto é usar:
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;
(pq é mais simples :D )
Para usar estes comandos será sim necessário deixar a propriedade CachedUpdates do TIBDataSet para true. Isso ocorre pq com cachedupdates em false a cada post o banco é acessado e atualizado. Com a mesma propriedade em true, as atualizações vão sendo armazenadas ´´localmente´´ até que seja chamado o método ApplyUpdates.
Boa sorte!
Responder
Gostei + 0
14/04/2004
Analyst
Caro analyst,
Acredito que o mais correto é usar:
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;
(pq é mais simples :D )
Para usar estes comandos será sim necessário deixar a propriedade CachedUpdates do TIBDataSet para true. Isso ocorre pq com cachedupdates em false a cada post o banco é acessado e atualizado. Com a mesma propriedade em true, as atualizações vão sendo armazenadas ´´localmente´´ até que seja chamado o método ApplyUpdates.
Boa sorte!
[b:3215262c9d]Amigo obrigado por responder minha pergunta, vc saberia se é correto ou desnecessario o refresh depois de se dar um post no TIBDataSet1, ex.
TIBDataSet1.post;
TIBDataSet1.Refresh; ?[/b:3215262c9d]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)