Salve galera!!!
Estou precisando de mais uma ajudinha aqui com um pequeno sistema pessoal!!!
É o seguinte… meu usuário tem uma base de dados muito grande em dbf…
Ele quer criar um sistema para que ele importe esses dados dos arquivos dbf e jogue para um banco de dados (postgre) e que ele possa visualizar em uma JTable normalmente…
Meu único problema realmente é como irei importar esses dados do dbf para o postgre… pois ele quer que apareça um botão escrito importar dados… e que o sistema possa estar fazendo a importação para o postgre…
Peço a ajuda dos amigos para poder resolver mais esse probleminha ae galera…
Caso não tenha sido muito claro, deixem aqui nas respostas que responderei e esclarecerei mais coisas…
Pelo que entendi, ele frequentemente realizará a importação, certo?!
Neste caso, acho que seria ideal desenvolver um componente para ler o DBF e gravar na base do Postgres.
Na minha opnião, seria legal utilizar um formato em XML para facilitar futuras mudanças de layout entre os dados.
Uma outra saída seria a exportação dos dados num formato comum (como por exemplo, texto delimitado por tabulações etc).
Espero ter ajudado.
andre_bento
Olá amigo!!!
Também estava pensando em utilizar um formato XML para futuras manutenções…
Mas se tratando do arquivo texto… com tabulações…
Eu ainda não sei como fazer isso em código…entende???
Se tiver algum tutorial para me ajudar amigão!!!
Valeu pela força mesmo cara…
Um grande abraço a todos!!
A
Alcina_Helena
Tenho o mesmo problema que o seu. Queria acessar diretamente o DBF através do Postgre. Ainda não achei solução porém dá pra fazer algumas gambiarras:
1 - Criar um programinha executavel em Clipper que gere o arquivo TXT do banco dele que seria mais ou menos assim.
*** Primeiro gere o arquivo
USE nomedobanco)
COPY TO nomedoarquivo.txt DELIMITED
use
*** Tire o caracter de fim de arquivo
arq=“nomedoarquivo.txt”
nhandle=0
nhandle=fopen(arq,2)
fseek(nhandle,-1,2)
fwrite(nhandle,"")
fclose(nhandle)
RETURN
Tenho o mesmo problema que o seu. Queria acessar diretamente o DBF através do Postgre. Ainda não achei solução porém dá pra fazer algumas gambiarras:
1 - Criar um programinha executavel em Clipper que gere o arquivo TXT do banco dele que seria mais ou menos assim.
*** Primeiro gere o arquivo
USE nomedobanco)
COPY TO nomedoarquivo.txt DELIMITED
use
*** Tire o caracter de fim de arquivo
arq=“nomedoarquivo.txt”
nhandle=0
nhandle=fopen(arq,2)
fseek(nhandle,-1,2)
fwrite(nhandle,"")
fclose(nhandle)
RETURN
[EDIT] - o último post do link repassado, ensina como conectar um DBF diretamente usando o JdbcOdbc… fera mesmo, não imaginava que isso existia… excelente ferramenta…