Fórum Firebird e DBExpress - ClientDataSet1: Must apply updates be #53057
29/09/2005
0
Amigos, peguei uma apostila neste site, onde diziam pra utilizar o componente TSQLClientDataSet, mas no Delphi 2005 não tem.
Então, com a ajuda dos foristas utilizei a estrutura:
SQLConnection->SQLDataSet->DataSetProvider->ClientDataSet->DataSource
Preenchi no ClientDataSet a propriedade CommandType como ctTable.
Coloquei em um form, os campos da tabela em DBEdits, arrastando os campos do ClientDataSet e um DBNavigator.
Consigo utilizar as funções do DBNavigator, mas ao clicar no refresh, aparece a mensagem: ClientDataSet1: Must apply updates before refreshing data.
Tem como configurar para que o componente DBNavigator consiga trabalhar com uma base Firebird? Como se fosse paradox.
Obrigado.
A, como TSimpleDataSet acontece a mesma coisa. Estou apanhando pra alguma propriedade.
Doug_chagas
Curtir tópico
+ 0Posts
29/09/2005
Paulo
Gostei + 0
29/09/2005
Antonio Pereira
Va no envento AfterRefresh do ClientDataSet1 e coloque o seguinte:
ClientDataSet1.ApplyUpdates(0);
Veja o Exemplo.
procedure TForm1.ClientDataSet1AfterRefresh(DataSet: TDataSet);
begin
ClientDataSet1.ApplyUpdates(0);
end;
Ok.
Atenciosamente,
Antonio
Gostei + 0
30/09/2005
Bruno Belchior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)