GARANTIR DESCONTO

Fórum Clientdataset.active:=false pode se tornar lento e IBO? #204713

07/01/2004

0

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

Responder

Posts

07/01/2004

Anarquistaoi

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:


Responder

Gostei + 0

07/01/2004

Nigro

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.


Responder

Gostei + 0

07/01/2004

Luciano França

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar