Fórum Navegação lenta no interbase #176255
20/08/2003
0
Depois que eu mudei meu programa de Paradox para Interbase, quando vou fazer uma operação em que eu preciso ir de registro em registro editando fica muito, mas muito lento. Como resolver isso? Tem algum outro componente melhor para se usar além do IBClientDataSet ou do IBTable?
Phfdelphi
Curtir tópico
+ 0
Responder
Posts
20/08/2003
Einstein
duas dicas:
1- Não link o componente que vc está usando ao DBGrid ou equivalente.
2- Use um bloco try ... finally; para Disabilitar os Controles da Tabela e Habilita-los no final;
try
ComponenteDeAcesso.DisableControls;
Loop
finally
ComponenteDeAcesso.EnableControls;
end
1- Não link o componente que vc está usando ao DBGrid ou equivalente.
2- Use um bloco try ... finally; para Disabilitar os Controles da Tabela e Habilita-los no final;
try
ComponenteDeAcesso.DisableControls;
Loop
finally
ComponenteDeAcesso.EnableControls;
end
Responder
Gostei + 0
20/08/2003
Afarias
|Depois que eu mudei meu programa de Paradox para Interbase, quando
|vou fazer uma operação em que eu preciso ir de registro em registro
|editando fica muito, mas muito lento.
1) NÃO use IB como vc usa Paradox! DBMSs são diferentes de ´gerenciadores de arquivos´
|Como resolver isso?
Se vc vai apenas fazer uma ITERAÇÃO nos registros (while not eof) então use um TIBSQL -- Ou siga as recomendações do Einstein (se for usar TIBDataSet ou TIBQuery). No mais, não dá pra dizer muita coisa pois vc não descreveu exatamente o q está fazendo.
|Tem algum outro componente melhor para se usar além do
|IBClientDataSet ou do IBTable?
NUNCA USE NENHUM DESTES 2 COMPONENTES !!
o IBClientDataSet foi ´dropado´ pela Borland e o IBTable não é adequando a aplicações C/S.
T+
|vou fazer uma operação em que eu preciso ir de registro em registro
|editando fica muito, mas muito lento.
1) NÃO use IB como vc usa Paradox! DBMSs são diferentes de ´gerenciadores de arquivos´
|Como resolver isso?
Se vc vai apenas fazer uma ITERAÇÃO nos registros (while not eof) então use um TIBSQL -- Ou siga as recomendações do Einstein (se for usar TIBDataSet ou TIBQuery). No mais, não dá pra dizer muita coisa pois vc não descreveu exatamente o q está fazendo.
|Tem algum outro componente melhor para se usar além do
|IBClientDataSet ou do IBTable?
NUNCA USE NENHUM DESTES 2 COMPONENTES !!
o IBClientDataSet foi ´dropado´ pela Borland e o IBTable não é adequando a aplicações C/S.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)