Fórum Acesso a tabela Dbf #282663
23/05/2005
0
Abs
Felipeiw
Curtir tópico
+ 0Posts
23/05/2005
Geromel
Provavelmente vc esta usado BDE como drive de acesso. As tabelas dbf
não estão sob o gerenciamento de nenhum SGBD. São tabelas simples. Nesse caso tanto o componente Table quanto o Query apresentam desempenho equivalente. Pode ser que exista algum outro componente, de terceiros, que tenha mais desempenho em detrimento de algum recurso.
Dica: vc pode melhorar o desempenho de acesso a tabelas dbf se utilizar indices. Ja fiz vários programas assim e nenhum usuário reclamou de desempenho.
Entretanto o ideal é utilizar tabelas de um SGBD, tal como o Firebird (é porreta), Interbase Mysql e etc.
Espero ter ajudado,
Geromel
nlgeromel@uol.com.br
Gostei + 0
23/05/2005
Gandalf.nho
Gostei + 0
25/05/2005
Geromel
Bem lembrado pelo gandalf.nho o componente TDBF.
Já tive o mesmo problema que vc descreveu no seu email,
e não encontrei solução trivial para isso.
Eu atualizei as tabelas DbaseIII para DbaseIV, e criei os
indices que geram um arquivo com extensão mdx.
Como vc citou o problema é a atualização dos indices.
No meu caso ocorria o seguinte:
- Quando atualizo a tabela pelo aplicativo clipper, o indice mdx
também é atualizado, bastando para isso fechar e abrir a tabela.
O refresh não funciona, tem que fechar e abrir.
- Quando atualizo a tabela pelo aplicativo Delphi, o índice
da aplicação clipper não é atualizado, tem que reindexar.
Boa sorte!!!
Geromel
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)