Atualizar gravação no interbase
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
Curtidas 0
Respostas
Martins_vicente
13/04/2004
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!
GOSTEI 0
Analyst
13/04/2004
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]
GOSTEI 0