|
![]() |
||
arquivo dta e ind, é pascal? Quero importar os registros
|
||
. Nós temos 759.138 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Super Participante
|
Pessoal,
Por favor, estou com um programa aqui antigo, acho que é feito em pascal. Tem dados como clientes.dta e clientes.ind Gostaria de importar para dbf ou fazer o delphi abrir esses arquivos. Queria nem que seja abrir e jogar em planilha de excel para fazer mala direta. Desculpe, estou iniciando em delphi. obrigado
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#2 (permalink) |
|
Super Participante
|
Por enquanto so consegui saber que é um arquivo em pascal, alguem sabe mais algo?
Obrigado
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#3 (permalink) |
|
Super Participante
|
up
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#4 (permalink) |
|
Veterano
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 17
![]() |
Na realidade, não existe algo como "um arquivo em Pascal". Pascal é apenas a linguagem de programação, e não é fator determinante em relação ao formato do arquivo. Você consegue abrir esses arquivos em um editor de texto puro (notepad, por exemplo)?
__________________
Jeferson Charles Mayer "Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?" |
|
|
|
|
|
#5 (permalink) | |
|
Super Participante
|
Grande jackinabox Finalmente uma alma pra me ajudar, muito obrigado!!! Rapaz, eu abro em note pad mas vem cheio de quadrado, no meio estão os dados.... Mas são muitos. Achei uma apostila (bacana por sinal) de pascal, ( http://twiki.im.ufba.br/pub/MAT146/Sem20022/CursodePascal.pdf ) que tem uma rotina que abre arquivos .dta, não sei se é coincidência ou se é padrão usar DTA como sendo uma espécie de banco de dados no pascal. Concluí isso vendo no site http://www.filext.com , que a extensão relacionada DTA é algo de Pascal. Pesquisei pra caramba e não achei nada que abra .DTA. Então voltei para a apostila e vi que tem uma rotina que le um arquivo DTA gravado em disco, que no caso armazena numeros do teclado: Citação:
Como saber se o programa é em pascal? Acho que sim pelo jeitão e por ter esses .DTA e .IND. Mas achar não vale, não é mesmo? Como vc abriria este arquivo? Nas pesquisas vi que DTA é também arquivo do STATA, mas não sei o que é isso. Pesquisei em foruns, borland, ca, e nada. Achei em um dos foruns duas mensagens de pessoas com a mesma pergunta, como abrir DTA, sem respostas.... Um programinha, o FileAlyzer abre o arquivo, aparece do lado direito o arquivo em binario com colunas Pos, Dump, Text. Quando se clica no botão list string abre uma coluna com os dados, mas não consigo exportar isso pra nada, txt, qq coisa, o prg não dá opção. Pergunto: e ai? Tks,
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
|
#6 (permalink) |
|
Veterano
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 17
![]() |
Olá, C@che Br@sil!
O que eu faria certamente seria dar uma olhada com um programa que exiba um dump do arquivo, como você já fez, e ver quais são e onde estão os "bytes de formatação", pois .DTA é muito mais uma simples extensão do que um formato padronizado de arquivo. Eu então tentaria deduzir (por observação) qual é o formato do arquivo, e faria um programa (C, C++, ...) para converter o arquivo para outro formato (somente texto, por exemplo). Mas, provavelmente mais alguém pode dar uma idéia que permita essa conversão de forma direta?
__________________
Jeferson Charles Mayer "Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?" |
|
|
|
|
|
#7 (permalink) |
|
Super Participante
|
Pois é jackinabox
Peguei aquele exemplo da apostila e modifiquei um pouco, abriu o arquivo porém apareceu uma porrada de M na tela, mais nada.... ficou 40 minutos rodando M, ai cancelei. E olha que testee com o clientes.dta pq, de 400 K, mas preciso abrir um de 3 Mb.... Fui para outro lado que seria procurar programas que convertem binário em texto. Sei lá, depois jogo em algum editor e apago os quadrados.... Programar em C não manjo nada... to procurando programas que editam binários, peguei o PowerGREP 3, ele abriu, vamos ver se exporta para algum lado. Acho que vou no cliente ver se o programa dele tem alguma forma de criar um relatório do jeito que a gente quer. Parece-me que faz isso o sistema dele, assim jogo em texto direto do programa. Estou com o sistema aqui mas tem proteção, não instala.... Se vc ou vcs tiverem mais alguma sugestão.... Obrigado.
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#8 (permalink) |
|
Novo Membro
|
O programa que criou esses arquivos dos quais você fala, não tem como ter acesso ao código-fonte dele ?? Porque esses arquivos que você falou me parecem ser simplesmente de texto, mas você falou que os abriu e só apareceu coisa sinistra... Pode ser que na criação deles, tenham usado alguma encriptação de strings (só pra embaralhar).
Não sei, é uma hipótese. Falowz... Hellsing
__________________
"Conhecimento e força dão poder, mas só o caráter granjeia respeito" Bruce Lee |
|
|
|
|
|
#9 (permalink) |
|
Super Participante
|
E ai hellsing, tranquilo?
- Não tenho o fonte dele não, o programa não é meu, é um sistema antigo que preciso pegar so a base de clientes; - Se fosse texto o programa que fiz em pascal acima descrito deveria abrir não? - Se tiver criptografado sem chance, certo? - O programa Filealyzer abre na boa, aparece de um lado uma tabela que pelo que vejo é em binario e a esquerda transforma em texto, vejam - pena que este Filealyzer não exporta para outro formato. To procurando um programa que lê binario e tranforma e texto, ta certo minha lógica? - Neste Link achei um tal de edit-dta . Peguei ele mas para abrir pede o arquivo no drive a: chamado a:basrun.exe, não sei que é isso to vendo o que é. Ate mais, tks
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#10 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.781
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
C@che Br@sil, vc tem um belo problema nas mãos.
Esse arquivo DTA nada mais é do que um banco de dados genérico. O outro arquivo, IND, tem toda a pinta de ser um arquivo de índices. Quanto ao arquivo de dados, esses "quadrados" que você viu são campos binários (inteiros, reais, booleanos, etc). O seu maior problema agora é encontrar a estrutura do arquivo, ou seja, descobrir que tipos de dados estão gravados nele, e em qual posição. Eu até poderia tentar criar um roteiro pra identificar esses campos, mas a chance de funcionar é muito pequena, pois, além de saber identificar esses campos, vc teria que saber exatamente para quê cada um deles serve.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#11 (permalink) | |||
|
Super Participante
|
Saudações jqueiroz, o grande :-)
Citação:
Citação:
Nome Endereço Bairro Cidade Fone Nacionalidade Um codigo (que não sei o que é) Citação:
Vou fazer o culumo pensei agora de passar para 1600x1200 (grande espaço na tela), abrir o Filealyzer, salvar as telas, somente o lado esquerdo (convertido de booleano a texto). Ai entro em um programa que le imagem (OCR) e pego os dados. Um trampo da !orra!!!!!! Ate mais, obrigado.
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|||
|
|
|
|
|
#12 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.781
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Código:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#13 (permalink) |
|
Super Participante
|
opa,
- Otima ideia, nao tive oportunidade de colocar em prática, mas acredito que dará certo. Seria criar um type of <tipo>, atribuir a variavel ao arquivo com assign ler e jogar no monitor, será isso? - Vou brincar aqui um pouco, pena que estou com outras prioridades mas assim que tiver uma luz posto aqui, novamente obrigado. - Olhem este link, tem esta linha: FTNSTRIP - convert a file of binary data plus record delimiters created Não consegui identificar que funções são esta, do que se trata, o arquivo que tenho em mãos não deve ser data plus, né?? não conheco. - Em minhas pesquisas vi que o stata abre .dta. Alguém sabe o que é stata, nada haver mais só de curiosidade - Achei um cara com o mesmo problema que eu só que em linux, mas não é o caso. Valews!!!!!!!!!!
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#14 (permalink) |
|
Super Participante
|
jqueiroz
Somente para dar um feedback, achei a soluição sua muito boa, tentei aqui mas não deu muito resultado não pois é um jogo de adivinhações, saber o que é cada campo, acho inviável... Até a variável criada se encaixar certinho no arquivo dta citado, somente em sorte mesmo.... Parti para a opção de que, se não me engano, o sistema antigo tem alguma opção por fazer um relatório do jeito que quiser, montando os dados. Ai jogo em arquivo texto delimitado ao invés de impressora e acho que fica mais fácil. To esperando o cliente enviar o micro com o sistema antigo, ai depende da boa vontade dele. De qualquer forma obrigado a todos novamente. Ate,
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#15 (permalink) |
|
Membro Senior
|
Orra, Cache, mas tbm vou te dizer, q tarefa ingrata essa nas mãos, hein? Putz, ficar tentando descobrir a estrutura de um arquivo q tem documentação zero, cujo formato tbm já não ajuda muito, ninguém merece...
O problema é exatamente isso. Mesmo q vc exporte tudo isso pra um outro formato, qual a certeza absoluta q vc vai ter do quê é o quê? Isso aí acho q só o John Edward ou a Mãe Dinah. :mrgreen: Não tem ninguém, uma almazinha sequer, q saiba te explicar o conteúdo desse arquivo?
__________________
Charles Roberto Canato ROC Series, campeonato online de NASCAR Racing 2003: http://www.rocseries.com.br |
|
|
|
|
|
#16 (permalink) |
|
Super Participante
|
Olha Charlie Brown, acho que quem esvreveu este arquivo foi sua professora (lembra do desenho que ela ficava falando blobloblo, blobloblo, bloblobloooooo... kkkkkkkkkkkkkkkkk
Estou neste mato sem cachorro mesmo, o arquivo DTA, pascal na frente, o fgh e Deus. Já desencanei de pegar este arquivo deste jeito. Como já disse vou pegar o micro veio do cara e ver se realmente o sistema antigo tem este relatorio "montável", assim tento montar o relatorio e mandar para um arquivo. Se não tiver opção mando para impressora mesmo e redireciono a lpt com o prn2file.exe . Alias postei em varios forum e este foi o unico que tentaram me ajudar. Só estou pegando estes clientes pois estou desenvolvendo um sistema em Delphi para o cara e me comprometi, para pegar a venda, pegar esses clientes. Bendita hora, viu. Mas ta bom que o cliente já me queboru vaááááários galhos, inclusive pessoal. Ate mais pessoal, qq coisa me avisem hein!!!!
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#17 (permalink) |
|
Super Participante
|
Morcgo
nao to achando aqui o que resolvi na epoca, formatei meu micro e nao lembro, mas vamos conversar aqui, beleza? ate
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
|
|
#18 (permalink) |
|
Newbie
|
Valeu C @ c h e B r @ s i l , não tem problema estou agradecido pela sua atenção.
|
|
|
|
|
|
#19 (permalink) |
|
Newbie
Registrado em: May 2006
Mensagens: 1
Reputação: 0
![]() |
C@che Br@sil
Gostaria de saber se você chegou a alguma conclusão sobre esse assunto. Estou com o mesmo problema. Obrigado. |
|
|
|
|
|
#20 (permalink) |
|
Super Participante
|
Sama, descreva ai o problema, quem sabe alguém ajuda... Ou abra uma pergunta deste tipo e poste esta, sei lá.
O fato é que eu fiz aquilo que escrevi la em cima: procurei e achei no programa de meu cliente um menu que vc montava relatórios. Montei, usei o prn2file.exe para capturar a saida lpt1, mandei imprimir em texto e assim criei um arquivo txt. Depois de muito trampo consegui fazer uma formatação e por no excel por tabulações, mas ai o *** (coitado) do cliente mudou os planos, mas ta valendo... hehehehe aprendi alguma coisa. Suando. foi isso que fiz. Ate mais!
__________________
:. C @ c h e _ B r @ s i l .: Aprenda inglês pelo Second Life!!! Grátis, simples e eficiente. Grupos com Nativos (Teach You Teach Me Group)!!!! Desenvolvedor de Sistemas Delphi Gestor Financeiro Entre em contato comigo por Mensagem Privada |
|
|
|
![]() |
| Opções do Tópico | |
|
|