Página 1 de 1
migração de dados. help
Enviado: 17 Out 2007 11:26
por scom
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
Enviado: 17 Out 2007 15:32
por rochinha
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)
Enviado: 17 Out 2007 17:22
por ademilson
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.
Enviado: 18 Out 2007 08:19
por Pablo César
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.
Enviado: 19 Out 2007 02:15
por And
resolvido.
Enviado: 19 Out 2007 18:11
por scom
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
Enviado: 19 Out 2007 19:18
por clodoaldomonteiro
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.
Enviado: 05 Mar 2008 18:19
por ABeltrani
Boa noite amigos !
Será que alguem poderia me enviar o dfquery.exe ? Preciso converter um dat e não sei o que fazer.
Obrigado pela atenção..
Enviado: 07 Mar 2008 15:35
por ABeltrani
Olá Robson... vc poderia por favor me enviar o dfquery para que eu possa converter uma base de dados dataflex de um cliente ?
Grato
Ademir.
migração de dados. help
Enviado: 16 Dez 2016 16:17
por Augusto_Pato
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.