[firebase-br] Ativando e desativando o ClientDataset
Eduardo Pelizzari de Andrade
eduardoandrade em persoft.com.br
Qua Maio 9 08:45:44 -03 2007
if clientdataset1.active then
clientdataset1.close;
Isto fecha seu clientdataset se ele estiver aberto.
Para abrir o clientdataset faça assim:
if clientdataset1.active then
clientdataset1.close;
clientdataset1.open;
é legal testar se ele esta aberto e fechá-lo antes, porque o
clientdataset é um cache da sua tabela ou query, se você usar o método
open e ele já estiver aberto, ele não refaz o cache, por isso é
interessante fechá-lo.
Note que :
clientdataset1.open, produz o mesmo resultado que clientdataset1.active
:= true
e
clientdataset1.close, produz o mesmo resultado que
clientdataset1.ative:=false;
mas de preferência a chamada do método e não a alteração direta da variável;
Eduardo Pelizzari de Andrade
Persoft Softwares Aplicativos
Fone: 55 11 62218061
Rafael Brito escreveu:
> Opa galera, estou com um probleminha para ativar meu clientdataset por linha
> de programação, por exemplo:
> Em uma TTable eu faria assim:
>
> Table1.close;
> Table1.Active := True; { ou False}
> Table1.open;
>
> Mas com o clientdataset ele me devolve um erro de sintaxe, por favor, alguém
> poderia me mostrar como faço para ativar e desativar meu clientdataset por
> linha de código?
> Valeu
> Rafael Brito.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
Mais detalhes sobre a lista de discussão lista