Clientdataset.active:=false pode se tornar lento e IBO?

Delphi

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

Anarquistaoi

Anarquistaoi

07/01/2004

Olha no meu trabalho a gente usa IBObjetics, a conexão é rápida, em comparação com o BDE, a unica desvantagem que vejo são alguns componentes tipo ComboBox e Grid deste grupo de componentes, no mais é muito bom!
:wink:


GOSTEI 0
Nigro

Nigro

07/01/2004

Veja se não tem cascateamento de código, ou seja um procedimento, chama outro, que chama outro, que chama outro, isso é comum quando tem código dentro do DataMoadulo.


GOSTEI 0
Luciano França

Luciano França

07/01/2004

Jovem para que usar o Clientdataset tu não precisa dele....
eu tenho aqui o IBObjects e uso ele a mais de 3 anos e tem velocidade muito superior a BDE a ao IBX eu uso os componetes IB_Connection e IB_Transaction da paleta IBOCORE, e o componente IBOQuery da paleta IBODataset, já os componentes DbAware dele são especificos para usar componentes que não são descedentes do Tdataset veja mais artigos sobre o IBO em http://www.warmboot.com.br/fb/ em artigos
o IBO na atualidade é o melhor componente de acesso ao IB e FB.

Um forte abraco.
Luciano França.


GOSTEI 0
POSTAR