Array
(
)

Procedure para importar qualquer tabela DBF para banco SQL

Mfilho
   - 08 mar 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.


Aroldo Zanela
   - 09 mar 2006

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.