Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi foxpro to dbase (https://www.delphipraxis.net/135650-foxpro-dbase.html)

tomes-one 15. Jun 2009 12:57


foxpro to dbase
 
hi leute,

ich möchte eigentlich eine dbf-datei öffnen die vom typ her eine foxpro(memo) ist.
delphi öffnet mir diese aber nicht.
kann ich diese datei in eine dbase3 datei umwandeln innerhalb meines delphi programms?

gruß thomas

mkinzler 15. Jun 2009 12:58

Re: foxpro to dbase
 
Besorge dir besser den ODBC-Treiber für FoxPro

joachimd 15. Jun 2009 13:22

Re: foxpro to dbase
 
Zitat:

Zitat von tomes-one
ich möchte eigentlich eine dbf-datei öffnen die vom typ her eine foxpro(memo) ist.
delphi öffnet mir diese aber nicht.

FoxPro ist halt nicht gleich FoxPro;) MS hat in Visual FoxPro ziemlich viel erweitert. Probier mal, ob Du die Dateien mit dem Advantage Data Architect (Typ VFP) öffnen kannst. Wenn ja, lade Dir die ADS-Komponenten.
ADS Devzone

tomes-one 15. Jun 2009 13:31

Re: foxpro to dbase
 
welchen foxpro treiber soll ich denn nehmen gibt ja nen ganzen haufen?

tomes-one 15. Jun 2009 14:30

Re: foxpro to dbase
 
also ich habs einfach mal ausprobiert, bin aber zu keinem ergebniss gekommen.
und die sache mit dem Advantage Data Architect versteh ich leider nicht so richtig.

wenn noch jemand ne idee hat würde ich mich freuen.

Alfredo 21. Jun 2009 09:14

Re: foxpro to dbase
 
Hallo Joachimd,

mit dem Advantage Data Architect kann ich meine alten Foxpro 2.6 Daten ein-
wandfrei lesen.

Wie gehe ich dann am Besten vor?


Gruß
Alfred

Alfredo 21. Jun 2009 13:35

Re: foxpro to dbase
 
Einen Zugriff auf den lokalen Server erhält man mit

Advantage Client Engine

und

Advantage Delphi Components.

Gruß
Alfred

Kuster Peter 22. Jun 2009 09:34

Re: foxpro to dbase
 
Mit TDBF welche ja kostenlos sind, geht es auch.

http://tdbf.sourceforge.net/

Peter

Alfredo 22. Jun 2009 10:54

Re: foxpro to dbase
 
Hallo Peter,

bei Foxpro 2.6 Dateien werden leider die Datumsfelder falsch angezeigt.

Aus 14.08.1996 wird 30.12.1899.


Gruß
Alfred

mkinzler 22. Jun 2009 11:13

Re: foxpro to dbase
 
30.12.1899 ist 0

Alfredo 22. Jun 2009 11:35

Re: foxpro to dbase
 
Im Hexeditor sieht man, dass dort 19960814 steht und tdbf damit wohl ein
Problem hat. ADS zeigt das Feld ja richtig an.

Gruß
Alfred

Kuster Peter 22. Jun 2009 19:59

Re: foxpro to dbase
 
Mit Delphi habe ich es nicht probiert, doch mit Lazarus geht es, habe es vorhin probiert. Läuft ohne Probleme.

Nomalerweise wenn Alfred etwas sagt, dann stimmt das 100 %. Ich schätze Alfreds Kompetenz sehr. Alfred versteht eine Menge von Xbase, von Delphi und von Lazarus. Mit seiner Hilfe und mit Monta haben wir ein Dataset für Lazarus ausgetüftelt. Zudem ist er bald auch ein guter Java Programmierer.

Alfred sagte, dass es mit Delphi nicht geht und das habe ich nicht getestet. So wie ich es sehe, wurde die Entwicklung von TDBF eingestellt. Bei Lazarus ist es neu immer dabei und deshalb ist die Entwicklung für Freepascal gewährleistet. Aber Programme würde ich damit nicht schreiben, denn DBF Dateien funktionieren nur mit XBase Sprachen richtig.

Doch wenn Thomas keine Datumsfelder übernehmen will, dann kann er TDBF ja nehmen. Oder er nimmt das ADS, welches für nicht kommerzielle Anwendungen ja kostenlos ist soviel ich weiss.

Peter

joachimd 23. Jun 2009 10:35

Re: foxpro to dbase
 
Zitat:

Zitat von Kuster Peter
Oder er nimmt das ADS, welches für nicht kommerzielle Anwendungen ja kostenlos ist soviel ich weiss.

Der Local Server ist auch für kommerzielle Anwendungen kostenlos, die Client/Server Ausgabe kostet immer.
Local Server Restriktionen: nicht auf Middleware (Multi-Tier, Webserver, Terminalserver), nicht über 5 gleichzeitige Benutzer, keine Transaktionen, kein Hot Backup, keine Replication.

michaxx 26. Jun 2009 10:51

Re: foxpro to dbase
 
Zitat:

Zitat von joachimd
Zitat:

Zitat von Kuster Peter
Oder er nimmt das ADS, welches für nicht kommerzielle Anwendungen ja kostenlos ist soviel ich weiss.

Der Local Server ist auch für kommerzielle Anwendungen kostenlos, die Client/Server Ausgabe kostet immer.
Local Server Restriktionen: nicht auf Middleware (Multi-Tier, Webserver, Terminalserver), nicht über 5 gleichzeitige Benutzer, keine Transaktionen, kein Hot Backup, keine Replication.

In der Regel werden (bis) VFP9 - Tabellen mit ADS problemlos geöffnet, es kann aber zu Problemen mit Indexausdrücken kommen.
Der Zugriff könnte auch über den OLE DB-Treiber erfolgen (ist glaube ich kostenlos) - lesend kein Problem, allerdings konnte ich damit keine schreibenden Zugriffe bewerkstelligen, ohne dass es zu Fehlern kam. Mangels Zeit habe ich es aber auch nicht mehr weiter verfolgt.

Für TDBF gibt es auch angepasste Versionen für 2009, bei allen Anpassungen, die ich getestet habe, gibt es aber sporadische, schwer nachvollziehbare Probleme mit TDatetime - Fields (nicht bei TDate).
Auch hier fehlte mir bisher die Zeit dies näher zu analysieren.

Alfredo 26. Jun 2009 14:07

Re: foxpro to dbase
 
Der Zugriff mit der BDE auf meine Foxpro 2.6 Dateien scheint zu
funktionieren.

Kann ich für meine internen Zwecke damit leben?
Ich verwende keine Indexdateien.

Hintergrund: Ich habe eine Anwendung die einen sehr hohen Portierungs-
aufwand, wegen spezieller Berechnungslogik und sehr komplexer Druck-
ausgabe, erfordern würde.

Gruß
Alfred

michaxx 26. Jun 2009 14:14

Re: foxpro to dbase
 
Zitat:

Zitat von Alfredo
Der Zugriff mit der BDE auf meine Foxpro 2.6 Dateien scheint zu
funktionieren.

Kann ich für meine internen Zwecke damit leben?
Ich verwende keine Indexdateien.

Hintergrund: Ich habe eine Anwendung die einen sehr hohen Portierungs-
aufwand, wegen spezieller Berechnungslogik und sehr komplexer Druck-
ausgabe, erfordern würde.

Gruß
Alfred

Wenn es funktioniert, kann man immer mit leben.

Aber Du sagst BDE: falls Du das bei Endusern installieren willst/musst, müßtest Du auch die BDE installieren, in dem Fall würde ich doch ADS mal testen, da problemloser zu installieren und auch zu handhaben.

Bei ADS habe ich bei einzelnen Indexausdrücken Probleme, aber nicht generell, aber wenn Du gar keine hast, ohnehin kein Problem.

Wenn es nur bei Dir läuft ist es natürlich egal.

Alfredo 26. Jun 2009 15:56

Re: foxpro to dbase
 
Bei der Suche nach Informationen zu diesem Thema bin ich auf
die VCL-Komponenten von Apollo gestossen.
Hat das jemand im Einsatz?

Bei dem aktuellen Preis und Dollarkurs wären die Komponenten
auch eine Überlegung wert.

Gruß
Alfred

joachimd 29. Jun 2009 18:18

Re: foxpro to dbase
 
Zitat:

Zitat von Alfredo
Bei der Suche nach Informationen zu diesem Thema bin ich auf
die VCL-Komponenten von Apollo gestossen.

Ich kenne einige, die von Apollo auf ADS gewechselt haben;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr.

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