Procedure para importar qualquer tabela DBF para banco SQL
08/03/2006
0
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
Curtir tópico
+ 0
Responder
Posts
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.
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
Clique aqui para fazer login e interagir na Comunidade :)