Procedure para importar qualquer tabela DBF para banco SQL

08/03/2006

Preciso criar uma função no delphi (uso a versão 5) para importar qualquer tabela .DBF para uma tabela do meu banco SQL.

A tabela SQL já existe e tem a mesma estrutura da SQL.

A funcao precisa ser genérica, que aceite qualquer arquivo DBF, pois eles vão mudar constantemente.

Ex da chamada da função: ImportaDBF(´c:\sistemas\clientes.dbf´,´select * from cad_clientes´)

na chamada eu coloco a tabela DBF e a tabela do SQL.

a tabela SQL, sei que posso colocar a sentença em uma query para receber os dados, mas qual componente uso no dbf, sem utilizar alias do bde?

e como faço a função para transferir todos os dados independentemente o numero de campos que as tabelas possuam?

alguem teria alguma dica ou exemplo?

desde já agradeço a atenção.

Obrigado.


Mfilho

Respostas

09/03/2006

Aroldo Zanela

Colega,

Você NÃO precisa de um alias para usar o BDE, basta ´passar´ a localização da tabela (g.e: ´c:\dados\tabela.dbf´). Você possui recursos como FieldCount e Fields que permitem a implementação de uma rotina genérica.


Responder Citar