migração de dados. help
Moderador: Moderadores
migração de dados. help
eu estou trocando um sistema de um novo cliente e ele quer que eu pegue os clientes, fornecedores e produtos do sistema antigo e jogue no meu sistema, o problema é que esse sistema é feito em DataFLex 2.3b e os dados ficam amarzenados em arquivos .DAT eu até consigo ver dos dados pelo edit.com mas é cheio de caretinhas e não tem uma forma definida como um DBF. alguem ja passou por esse tipo de situação e pode me dar uma dica de uma ferramente ou sei la o que.
atenciosamente
Robson
atenciosamente
Robson
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
De primeira mão vou lhe dizendo que arquivos .DAT não seguem padrão nenhum, tratando-se apenas de uma extensão de arquivos originalmente para suportar dados da agencia NASA e que em linguagens como COBOL eram então manipuladas.
Hoje podemos ver esta extensão em arquivo que contem informações de video muito comumente encontrados em VCDs piratas.
procure o programa REBUILD.EXE(faz parte do Cobol, veja em UpSeros.com).
copie para o diretorio de dados e execute algo assim:
rebuild arquivo.dat, texto.txt /T:LII /V
sera gerado TEXTO.TXT, com o conteudo, tambem um arquivo TEXTO.IDX, que é o arquivo de indice line indexed input. (LII)
De primeira mão vou lhe dizendo que arquivos .DAT não seguem padrão nenhum, tratando-se apenas de uma extensão de arquivos originalmente para suportar dados da agencia NASA e que em linguagens como COBOL eram então manipuladas.
Hoje podemos ver esta extensão em arquivo que contem informações de video muito comumente encontrados em VCDs piratas.
procure o programa REBUILD.EXE(faz parte do Cobol, veja em UpSeros.com).
copie para o diretorio de dados e execute algo assim:
rebuild arquivo.dat, texto.txt /T:LII /V
sera gerado TEXTO.TXT, com o conteudo, tambem um arquivo TEXTO.IDX, que é o arquivo de indice line indexed input. (LII)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- ademilson
- Usuário Nível 2

- Mensagens: 87
- Registrado em: 07 Ago 2007 10:01
- Localização: Maringá
- Contato:
Existe uma ferramenta do proprio dataflex que realiza esta operacao, ele gera um arquivo .TXT. Eu ja converti um sistema assim, mas, ja faz muito tempo, e nao lembro o nome dele. Mas esse é o caminho, pois, na epoca procurei de tudo e nao achei nada.
_____________________
José Ademilson da Cruz
Gerente de Desenvolvimento Harbour
SG Sistemas de Automação ltda.
José Ademilson da Cruz
Gerente de Desenvolvimento Harbour
SG Sistemas de Automação ltda.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Então como disse o colega Rochinha, se a extensão .DAT não obedece a padrão algum e não conseguir porque não é Cobol ou Dataflex como o Demilson propus e se o atual sistema tiver a opção de relatorios globais quanto a clientes, fornecedores, produtos e outras informações de relevância. Daí quando todas as tentativas forem esgotadas você poderia capturar a impressão em arquivo, ora seja pelo utilitário PRN2FILE.COM ou até mesmo pela opção de captura em arquivo da propria impressora, se for esta opção instale a impressora "Genérico / Somente texto" e depois de criado cada relatório em arquivo, importe-o para dentro de um DBF e leia SUBSTRING por SUBSTRING para pegar o campo certo com o tamanho certo de cada uma das informações. É trabalhoso, mas não im possível. Foi assim que eu conseguí pegar os dados de um sistema feito em Cobol. Mas as vezes algumas informações poderão não constar no relatório, daí você pergunta para o seu cliente, se está disposto a perder tal informação.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Anderson
Clipper 52e/Clipper 53b/Blinker 7/Vlib/Fglib/DBFNTX
_______________________________________________
Migrando para [x]Harbour 0.99.60 (SimpLex) + MiniGUI 1.2 Exp. (Build 22)
_______________________________________________
Assine o manifesto dos artistas pela preservação da amazônia.
Clipper 52e/Clipper 53b/Blinker 7/Vlib/Fglib/DBFNTX
_______________________________________________
Migrando para [x]Harbour 0.99.60 (SimpLex) + MiniGUI 1.2 Exp. (Build 22)
_______________________________________________
Assine o manifesto dos artistas pela preservação da amazônia.
resolvido.
ola amigos, obrigado a todos pela ajuda.
eu usei uma ferramente do próprio dataflex chamado de DFQUERY.EXE para gerar os txt.
o flexql.bat eu tentei mas da erro.
abraço e até a proxima.
ROBSON
eu usei uma ferramente do próprio dataflex chamado de DFQUERY.EXE para gerar os txt.
o flexql.bat eu tentei mas da erro.
abraço e até a proxima.
ROBSON
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Robsom!
No sistema antigo tem algum relatório que liste a base de dados por completo?
Pois se tiver, vocÊ pode gerar essa listagem em txt e depois fazer um sisteminha para ler o arquivo gerado e ai voce pode transformar em dbf.
Já fiz isso algumas vezes e deu certinho.
No sistema antigo tem algum relatório que liste a base de dados por completo?
Pois se tiver, vocÊ pode gerar essa listagem em txt e depois fazer um sisteminha para ler o arquivo gerado e ai voce pode transformar em dbf.
Já fiz isso algumas vezes e deu certinho.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
-
Augusto_Pato
- Usuário Nível 1

- Mensagens: 1
- Registrado em: 16 Dez 2016 16:02
- Localização: SAP/PR
migração de dados. help
C:\DOCUME~1\GUILHE~1\Desktop\DAT>REBUILD VENDAPRO.DAT, TESTE.TXT /T:LII /V
Microsoft (R) COBOL File Management Utility Version 4.5
COBOL software by Micro Focus
Copyright (C) Microsoft Corporation 1984,1991. All rights reserved.
Copyright (C) Micro Focus Ltd. 1984,1991. All rights reserved.
***Error on input file - not MF indexed or variable format
Alguem pode me ajudar com o erro acima.
Me deparei com uma situação embaraçosa, onde um cliente quer que converta todos os cadastros, porém na pasta só tem arquivos .DAT e .IDX, logo sei que os dados não são DataFlex, porém o erro mencionado acima ocorre quando tento rodar o Rebuild.
Microsoft (R) COBOL File Management Utility Version 4.5
COBOL software by Micro Focus
Copyright (C) Microsoft Corporation 1984,1991. All rights reserved.
Copyright (C) Micro Focus Ltd. 1984,1991. All rights reserved.
***Error on input file - not MF indexed or variable format
Alguem pode me ajudar com o erro acima.
Me deparei com uma situação embaraçosa, onde um cliente quer que converta todos os cadastros, porém na pasta só tem arquivos .DAT e .IDX, logo sei que os dados não são DataFlex, porém o erro mencionado acima ocorre quando tento rodar o Rebuild.
