Procedure para importar qualquer tabela DBF para banco SQL
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.
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
Curtidas 0
Respostas
Aroldo Zanela
08/03/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.
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.
GOSTEI 0