Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Alte *.Dat-Dateien auslesen (https://www.delphipraxis.net/203117-alte-%2A-dat-dateien-auslesen.html)

Luckner 15. Jan 2020 13:47

Datenbank: Firefox • Version: 2.5 • Zugriff über: IBDataset

Alte *.Dat-Dateien auslesen
 
Hallo,

ich soll eine alte Kalkulationssoftware mit Tabellen (oder Datenbank) mit den Endungen
DATEN.DAT
DATEN.DIA
DATEN.IX

umschreiben. Leider ist der Programmierer dieser Software schon seit langer Zeit nicht mehr aufzutreiben und ich nicht weiß, welche Datenbank dahinter steckt. Über ADOConnection habe ich es versucht und habe auch ein Anmeldefenster bekommen. Aber jetzt fehlen mir die entsprechenden Anmeldedaten. Kennt Jemand diese Datenbank und wie man auf sie zugreifen kann?

Danke, Luckner

sakura 15. Jan 2020 13:50

AW: Daten.dat daten.dia daten.ix
 
Müsste DBase sein, DAT ist typisch für Daten, IX für Index. DIA ... war auch was, oder?

...:cat:...

haentschman 15. Jan 2020 13:52

AW: Daten.dat daten.dia daten.ix
 
Bitteschön...:P
https://www.delphipraxis.net/171941-...isam-sein.html

Luckie 15. Jan 2020 14:09

AW: Daten.dat daten.dia daten.ix
 
Bitte gib deinem Beitrag einen aussagekräftigen Titel. Nur drei Dateinamen sind das nicht. Danke.

Luckner 15. Jan 2020 14:41

AW: Alte *.Dat-Dateien auslesen
 
Sorry für den Dateinamen. Kann ich den nachträglich ändern?

haentschman: 'turbo power' ist mir nicht bekannt, aber sieht jedoch schon so aus.

Mit welche Komponenten könnte ich darauf zugreifen? Gibt es dafür eine Standartanmelde Namen und Passwort?

Gruß, Luckner

Luckie 15. Jan 2020 14:47

AW: Daten.dat daten.dia daten.ix
 
Klick auf "Erweitert".

Andreas13 15. Jan 2020 15:35

AW: Daten.dat daten.dia daten.ix
 
Zitat:

Zitat von Luckner (Beitrag 1455209)
DATEN.DAT
DATEN.DIA
DATEN.IX

Hallo,
obige Dateierweiterungen gehören zur Datenbank B-Tree-Isam/B-Tree-Shell der ENZ-EDV-Beratung Bad Homburg aus den Jahren ca. 1988 - 1997. Nachfolger ist Turbo Power Software gewesen. Den gibt' auch nicht mehr.

Hast Du noch ein altes ein Programm, das die Daten lesen / anzeigen kann?
Wie viele *.Dat gibt es?
Bei einer oder wenigen *.Dat könnte man mit einem mehr oder minder großem Aufwand die Datenstruktur ermitteln. Die *.Dat ist als Record organisiert und könnte sequentiell eingelesen und danach in andere Formate konvertiert werden. Bei mehreren verknüpften *.DAT ist der Aufwand deutlich höher. Die Datenstruktur ist in den Files nicht gespeichert, es gibt keinen Header.
Gruß, Andreas

Uwe Raabe 15. Jan 2020 16:06

AW: Daten.dat daten.dia daten.ix
 
An die Sourcen vom BTree-Filer kommt man aber ran: https://sourceforge.net/projects/tpbtreefiler/

Andreas13 15. Jan 2020 16:12

AW: Daten.dat daten.dia daten.ix
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1455227)
An die Sourcen vom BTree-Filer kommt man aber ran: https://sourceforge.net/projects/tpbtreefiler/

Diese lassen sich jedoch nicht mal mit Delphi 5 kompilieren, geschweige denn mit den heutigen Versionen. Weil die Datenstruktur NICHT in den Dateien gespeichert ist, muß man experimentieren, um diese herauszufinden. Es ist eine sequentielle Aneinanderreihung identischer Records:
Das 1. Feld eines Records ist immer eine LongInt.
Verknüpfungen zu anderen verknüpften *.DAT's sind ebenfalls LongInt.
Strings sind noch ShortStrings mit Längenbyte und maximal String[255]
Den Rest dazwischen muß man experimentell herausfinden. Problematisch wird es, wenn der Programmierer variante Records verwendet hat...
Gruß, Andreas

haentschman 16. Jan 2020 05:23

AW: Daten.dat daten.dia daten.ix
 
Hallöle...8-)
Zitat:

Weil die Datenstruktur NICHT in den Dateien gespeichert ist, muß man experimentieren, um diese herauszufinden.
...er hat doch den Quelltext...zum umschreiben. :gruebel:
Zitat:

ich soll eine alte Kalkulationssoftware mit Tabellen (oder Datenbank) mit den Endungen ... umschreiben.
...im QT sollte die Zuordnung eigentlich stehen. :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz