Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
No puedo extraer datos de una base de datos antigua

Estimados compañeros, tengo un problema con la extracción de datos de una base de datos antigua. Su extensión es .fil y creo que es de cobol.

Alguien sabe como puedo acceder a los datos de ese archivo? Si lo abro a través de un block de notas los datos aparecen muy desordenados, sin un patrón que indique cuales son las columnas o las filas (espacios, comas o punto y coma) lo que impide exportarlos en excel o access.

Les dejo el siguiente enlace donde podrán obtener un ejemplo de archivo .fil por si quieren probar.

https://drive.google.com/file/d/0B86...ew?usp=sharing

La información corresponde a libros de una biblioteca.

Espero que puedan ayudarme.

Gracias.
Responder Con Cita
  #2  
Antiguo 17-11-2016
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Es posible que lo que ahí tengas sea un archivo de record.

Si es así, Para leerlo debes usar la estructura específica que corresponde al archivo.


En este artículo de Delphi Basics puedes leer la parte de Reading and writing to typed binary files

Mucho mas explicado en este otro artículo
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 17-11-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Voy a probar, pero si alguien conoce un método más sencillo, es bienvenida la respuesta XD.
Responder Con Cita
  #4  
Antiguo 17-11-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Claro, con este método puedo mostrar los datos como deben estar, el tema es obtenerlos y migrarlos a otra base más moderna. Existe algún gestor de base de datos que pueda interpretarlo con sus columnas y filas?
Responder Con Cita
  #5  
Antiguo 17-11-2016
Avatar de Young
Young Young is offline
Miembro
 
Registrado: abr 2006
Ubicación: San Felipe, Chile
Posts: 86
Poder: 19
Young Va por buen camino
Así a la rápida con un editor de texto, el largo del registro es de 206 caracteres, terminando con una letra que debe ser algún tipo de estado. Lo demás es ir identificando los campos con su largo correspondiente.

Saludos.
Responder Con Cita
  #6  
Antiguo 17-11-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Muy cierto, terminan en C o D (Deleted?). Y parece haber muchos registros en blanco. Pero es un poco confuso cuáles serían los campos. Algunos parecen claros: código, autor, editorial, etc. Pero hay datos que se "atraviesan" en algunas líneas o filas donde algún campo no empieza en la misma columna que en la mayoría de filas.

Ayudaría saber más del contexto de la base. ¿Se sabe cuáles son los campos?

En todo caso, no parece ser un archivo binario. Todos los caracteres lucen como ASCII.

LineComment Saludos
Responder Con Cita
  #7  
Antiguo 17-11-2016
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Lo ideal sería tener acceso al código fuente COBOL que procesa ese archivo y obtener la estructura del archivo de la FILE SECTION de la DATA DIVISION.

En general los programas COBOL lo que procesan son archivos de texto plano, no hay gestor de bases de datos (a menos que sea un AS400). Si se tiene el fuente se debe revisar en la FILE SECTION la FD (File description) del archivo.

Si no se tiene el fuente solo queda suponer cual es la estructura del archivo como ya lo han mencionado.
Responder Con Cita
  #8  
Antiguo 18-11-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por webmasterplc Ver Mensaje
Una consulta...
Hombre, con cerca de 200 mensajes en los foros... ya sabes lo que tienes que hacer, por favor
Responder Con Cita
  #9  
Antiguo 18-11-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Son unos capos chicos, llego a casa, pruebo y les cuento!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
extraer ficheros de base de datos sqlite campo blob juank1971 Conexión con bases de datos 3 03-10-2013 22:55:34
extraer datos de un documento word o txt e insertalo en la base de datos Secundino Conexión con bases de datos 5 28-02-2011 10:27:39
Como puedo extraer el PATH de mi base de datos? BillyYakira Firebird e Interbase 2 21-09-2010 07:28:57
no puedo eliminar una base de datos pablopessoa Conexión con bases de datos 2 12-01-2009 17:42:55
Extraer scipt's de base de datos subzero Firebird e Interbase 1 23-05-2007 10:10:59


La franja horaria es GMT +2. Ahora son las 21:45:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi