Clientdataset1.active:=false isso se torna demorado? e IBO?

Firebird

07/01/2004

Oi,


Caso eu tenho um banco de dados no Firebird, com uns 500.000 registros, e a cada vez que mandar gravar um dado, ou fechar uma janela de cadastro e ir para uma de consulta que possui o mesmo banco de dados, eu mandar dar um CLIENTDATASET1.ACTIVE:=FALSE e logo depois CLIENTDATASET1.ACTIVE:=TRUE, isto tornará muito lenta a aplicação, e ainda em rede?
Estou fazendo isto pois ocorre uma mensagem quando eu tento gravar um novo dado, diz que o banco de dados não está em modo de editar ou inserir, mas isto só ocorre caso eu tenho gravado um dado e logo em seguida tentar cadastrar outro.

E o IBObjetics, funcionam rapido mesmo?


Nish

Nish

Curtidas 0

Respostas

Afarias

Afarias

07/01/2004

|de dados, eu mandar dar um CLIENTDATASET1.ACTIVE:=FALSE e logo
|depois CLIENTDATASET1.ACTIVE:=TRUE, isto tornará muito lenta a
|aplicação, e ainda em rede?

Dependendo do SQL (select) q esteja sendo executado será sim MUITO lento.


|Estou fazendo isto pois ocorre uma mensagem quando eu tento gravar
|um novo dado, diz que o banco de dados não está em modo de editar ou
|inserir, {...}

Não ficou claro para mim o problema, mas provavelmente vc pode corrigi-lo -- deve ser algum detalhe na correta configuração/uso do MIDAS


|E o IBObjetics, funcionam rapido mesmo?

SIM, mas não me parace ter a ver com a questão acima


T+


GOSTEI 0
POSTAR