AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBase - Flexfile 3 - dbv-Memo lesen

DBase - Flexfile 3 - dbv-Memo lesen

Ein Thema von pieddro · begonnen am 25. Aug 2014 · letzter Beitrag vom 25. Aug 2014
Antwort Antwort
pieddro

Registriert seit: 16. Nov 2012
1 Beiträge
 
#1

DBase - Flexfile 3 - dbv-Memo lesen

  Alt 25. Aug 2014, 14:31
Datenbank: DBase • Version: ? • Zugriff über: Wüsste ich gerne
Hallo zusammen,

zunächst entschuldigt bitte, aber da ich zeitlich enorm unter Druck stehe, habe ich mir ein CrossPost erlaub:
http://forum.delphi-treff.de/index.p...bv-Memo-lesen/


Hat jemand Erfahrungen mit dem dbv - Memo Format (Flexfile 3) in DBase-Tabellen?

Ich muss die Daten aus einer recht alten Datenbank mit Delphi XE3 auslesen.
Die Datenbank-Dateien liegen in den Dateien tabellenname.dbf, tabellenname.cdx, tabellenname.dbv vor.

Grundsätzlich ist das Lesen kein Problem. Allerdings habe ich nun ein paar Memo-Felder gefunden, die als Flexfile 3 in eben dieser tabellenname.dbv - Datei gespeichert werden.
Es handelt sich wohl um variable Arrays, die dort gespeichert werden.

Das Format wurde wohl von GrafxSoft http://www.grafxsoft.com/flex.htm für Clipper erstellt. In einem Forum habe ich gelesen, dass die mitgelieferte DLL wohl auch für Delphi funktioniert. Jedoch kann ich nicht ohne es vorher auszuprobieren 190 Dollar dafür ausgeben. Eine Kontaktanfrage an den Hersteller blieb bisher leider unbeantwortet. Zudem bin ich nicht sicher, ob die Seite (sieht recht alt aus) überhaupt noch supportet wird.

Ich habe ein Toll gefunden, dass den Inhalt dieser Felder anzeigen kann: CMVodBX32 (http://www.rayonline.com/download.html). Aber das hilft mir leider nicht viel, da mein Programm die Daten lesen und in eine andere DB schreiben muss. Das ist mit diesem Tool nicht möglich. Allerdings kann man dort sehen, dass die Daten in den Feldern als mehrdimensionale Arrays gespeichert werden (Siehe Anhang flexfile3.png).
Bei dem Programm liegt ein Konverter bei, der angeblich dbv-Dateien in fpt-Dateien umwandeln kann. Diese könnte man mit den Komponenten von Apollo (http://www.apollodb.com/) lesen. Allerdings bekomme ich den Konverter nicht zum laufen. Auch hier habe ich noch keine Antwort vom Support.

Ich hänge total. Mein Gedanke ist, dass ich selbst eine Klasse schreibe, die mir die typisierten-Daten einliest, aber zeitlich komme ich langsam unter Druck.

Daher meine Fragen:

1. Kenn jemand Komponenten um in Delphi dieses Format zu lesen?
2. Kenn jemand Erfahrung mit der DLL von GrafxSoft? Wenn es damit geht, würde ich sofort zuschlagen.
3. Kann mir jemand einen Denkanstoss geben, wie ich selbst das Format lesen kann?

Also unterm Strich - Hilfe, wie komme ich an diese Daten ran?

Vielen Dank, pieddro
Miniaturansicht angehängter Grafiken
flexfile3.png  
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.394 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: DBase - Flexfile 3 - dbv-Memo lesen

  Alt 25. Aug 2014, 14:42
Ich kenne FlexFile noch aus Clipper-Zeiten. Vielleicht könnte man mit Clipper einen Konverter schreiben und diese dann entweder mit Apollo oder, besser mit ADS auslesen kann. Falls in de Memos typisierte Records stehe, könnte man diese evtl. normalisieren, falls die Haupttabelle entsprechende eindeutige Schlüssel beinhaltet.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf