migração de dados. help

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 133
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

migração de dados. help

Mensagem 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
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem 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)
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.
Avatar do usuário
ademilson
Usuário Nível 2
Usuário Nível 2
Mensagens: 87
Registrado em: 07 Ago 2007 10:01
Localização: Maringá
Contato:

Mensagem 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.
_____________________
José Ademilson da Cruz
Gerente de Desenvolvimento Harbour
SG Sistemas de Automação ltda.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
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.
And
Usuário Nível 3
Usuário Nível 3
Mensagens: 163
Registrado em: 25 Set 2005 18:31
Localização: São Paulo/SP

Mensagem por And »

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.
scom
Usuário Nível 3
Usuário Nível 3
Mensagens: 133
Registrado em: 15 Nov 2004 10:49
Localização: Dourados/MS

resolvido.

Mensagem 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
S COM INFORMÁTICA
CLIPPER 5.3 / FIVEWIN 2.0 / BLINKER 7
XHARBOUR/ BCC582
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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.
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
ABeltrani
Usuário Nível 2
Usuário Nível 2
Mensagens: 54
Registrado em: 09 Nov 2007 10:05
Localização: Porto Ferreira-SP

Mensagem 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..
ABeltrani
Usuário Nível 2
Usuário Nível 2
Mensagens: 54
Registrado em: 09 Nov 2007 10:05
Localização: Porto Ferreira-SP

Mensagem 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.
Augusto_Pato
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 16 Dez 2016 16:02
Localização: SAP/PR

migração de dados. help

Mensagem 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.
Responder