Conversor Dataflex para CSV
Olá meus amigos,
Na empresa qual trabalho, recentemente houve a necessidade de resgatar algumas informações em backups antigos, de quando o sistema funcionava em Dataflex, versão 2.3b, rodando sob UNIX.
Acontece que tempo vem e vai, e por infortúnio do destino, a empresa que produzia o sistema em DataFlex, não tinha mais os fontes dos programas nem as definições dos bancos, quais eram armazenados em arquivos separados.
No entanto, como as informações eram realmente necessárias, fiz um simples conversor por engenharia reversa (observação) de bancos DAT para CSV. O mesmo funciona para arquivos do antigo DataFlex 2.3b, não sei se funcionará com versões posteriores, mas o código fonte está disponível para adaptações ao uso necessário.
A interface é bem simples e auto explicativa, bastando especificar o arquivo de entrada e o de saída, bem como o separador de campos da saída. O programa não exporta os nomes dos campos, pois eles não ficam no .DAT, e sim no .DEF/.FD. Se você tiver, basta colocar sequenciamente na primeira linha do arquivo CSV gerado, posteriormente.
Espero que seja útil para quem precise. Não está muito otimizado, mas para fins de conversão está até bem rápido. No meu notebook, com processador i5-M430, consegue processar ~120 gb/hora. Criado em C++ e compila em qualquer plataforma que tenha GCC/Qt4.
Os fontes estão disponíveis <aqui> e uma versão compilada para nossos “amegueenhos” que usam Windows está disponível <aqui>, sem instalador, isto é, versão portável (com as dependências do Qt4 incluídas, daí o seu tamanho de 4mb).
Caso deseje compilar a partir do fonte, no Linux, basta ter o SDK do Qt4 instalado e o GCC instalado (apt-get install build-essential qt4-dev-tools), e no Windows, tenha o SDK + Qt Creator, disponíveis no site da Nokia.
Quaisquer dúvidas, entrem em contato.
Link quebrado
seria legal disponibilizar
ou me mandee por email klaus.oesterwind@gmail.com
Obrigado
Klaus, estive ausente durante todo esse tempo, infelizmente, por força maior. Estou concluindo de hoje para amanhã a adaptação do programa para converter dados baseados no DF 3.2 (o programa atual é para 2.3) com as informações que me forneceu. Se te ainda servir, postarei aqui as atualizações.
Desde já agradeço!
Obrigado Klaus, os links foram corrigidos.
Estou hospedando agora no code.google.com os fontes e versões compiladas.
Quaisquer problemas, me avise.
cara não sei se é o caso, mais eu tenho um progama da empresa de um colega meu que não esta abrindo mais, a empresa que dava assistência nesse software não dar mais assistência em Balsas, esse software e bem simples por acaso vc não me daria uma força pra ver se este software ainda tem jeito pra fucionar novamente, ele é bem leve 3.7 mb esse progama foi feito num progama chamado DATAFELEX 4.0, se não for sua area descondere o pedido…
Desde já valeu..
Sidivan, acredito que trabalho na mesma empresa que você, só que trabalho na filial da Cohama, em São Luis. Pode falar comigo no Skype rsrs
hehehe é verdade, mais eu consegui corrigir o problema com o backup de um mesmo programa igual só que de um nome fatasia diferente, em fim resumindo estudando os arquivos que estava danificado no meu programa donsegui corrigir o problema,mesmo assim valeu..