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 26-10-2011
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
Abrir base de datos Pascal en delphi

Saludos

Tengo un detalle. Lo que pasa es que queremos abrir una base de datos con extension .DAT que fue creada mediante Pascal. Existe alguna forma de ver la informacion de esta base de datos en delphi para transferirla a una apliccion nueva que estoy creando con un manejador de base de datos actualizado?

gracias
Responder Con Cita
  #2  
Antiguo 26-10-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.467
Poder: 21
newtron Va camino a la fama
Hola.

El que se haya creado la base de datos con pascal no determina el tipo de la misma, lo que tienes que averiguar es qué tipo de base de datos es para intentar abrirla. Normalmente los ficheros .DAT son ficheros de datos y debe de haber un fichero con el mismo nombre y distinta extensión que será el fichero de índices, dinos qué extensión tienen esos ficheros índices y es posible que alguien te de alguna pista sobre la base de datos y por lo tanto la forma de acceder a ellos.

Saludos
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 26-10-2011
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
desgraciadamente es lo unico que se y buscando archivos que acompañen a la base de datos, solo estan unos archivos .BAK pero son archivos de respaldo que va creando el sistema automatica y periodicamente.
Responder Con Cita
  #4  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por gilberto_1126 Ver Mensaje
solo estan unos archivos .BAK pero son archivos de respaldo que va creando el sistema automatica y periodicamente.
¿El sistema?, ¿qué sistema?, ¿el programa con el que está creado o algún programa de backups?.
¿No hay más archivos?, ¿alguna pista?, es que si no dices nada, evidentemente, adivinos no somos
Responder Con Cita
  #5  
Antiguo 26-10-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Puede que estés hablando de archivos con una estructura propia.
En Pascal, allá lejos y hace tiempo, se utilizaban records y con eso se leia un archivo.
Creo que era algo asi:

Código Delphi [-]
type
  PhoneEntry = record
    FirstName, LastName: string[20];
    PhoneNumber: string[15];
    Listed: Boolean;
  end;

  PhoneList = file of PhoneEntry;

var
   aPhoneEntry : PhoneEntry;

begin
    AssignFile(PhoneList , 'Datos.DAT');
    Reset(PhoneList );
    try
      Seek(PhoneList , 10);
      Read(PhoneList , aPhoneEntry
    finally
      CloseFile(PhoneList );
    end;
end;

Para saber la estructura del Record, deberás abrir el .dat con el bloc de notas y deducir los largos de cada campo.
Si ver caracteres raros, se debe tratar de un numero. Si es un caracter será un byte, si son dos un integer, si son 4 creo que un real...
Responder Con Cita
  #6  
Antiguo 26-10-2011
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
No existen mas archivos con los que pueda dar referencia, solo este archivo .DAT y si lo abro con bloq de notas aparecen simbolos raros y algunas descripciones entendibles, creo que si es un archivo de estructura propia, pero desgraciadamente no se como manejarlo. donde puedo encontrar un manual o algun tutorial para aprender a trabajar con estos archivos??????
Responder Con Cita
  #7  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues con el ejemplo de duilioisola.
Te toca hacer prueba y error, prueba y error, prueba y error...
Responder Con Cita
  #8  
Antiguo 26-10-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

O conseguir el códgo fuente del programa original...


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #9  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
O por lo menos saber qué programa era, o preguntar a alguien que lo sepa, o preguntar a quien le ha dado el fichero, etc.
Responder Con Cita
  #10  
Antiguo 26-10-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola gilberto_1126.

Sólo quería agregar, que si el archivo es tipado y está realizado en Pascal, desde Delphi deberás declarar los registros como packed record, o usar la directiva {$A }.
Es decir si en Pascal se declaró:
Código Delphi [-]
type 
   TCliente = record
     nombre: string;
     telefono: string;
     ...
   end;

En Delphi:
Código Delphi [-]
type 
  TCliente = packed record
    nombre: string;
    telefono: string;
       ...
   end;

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 26-10-2011 a las 18:15:57.
Responder Con Cita
  #11  
Antiguo 05-11-2011
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
Buscando mas información acerca de la base de datos, vi que hay un archivo .Arc que lo acompaña, ayuda en algo este dato?
Responder Con Cita
  #12  
Antiguo 05-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Gilberto.

Los archivos con extensión .ARC, son archivos comprimidos: Files ARC.

En los enlaces siguientes hay algunos programas con los que podés abrir ese tipo de archivo:
Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
quiero abrir una base datos alex2112 Firebird e Interbase 47 30-08-2010 22:32:45
Abrir base de datos de VisualFoxPro (*.DBC)... jarlos Conexión con bases de datos 0 04-07-2007 18:18:31
URGENTE!!! Abrir base de datos .gdb barbarell Firebird e Interbase 3 22-06-2004 19:53:06
No puedo abrir una Base de Datos ahkimpech Firebird e Interbase 1 20-05-2003 09:16:57


La franja horaria es GMT +2. Ahora son las 22:47:35.


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