Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi BDE mit D2009 weiter nutzbar? (https://www.delphipraxis.net/146682-bde-mit-d2009-weiter-nutzbar.html)

messie 25. Jan 2010 11:02

Datenbank: BDE • Zugriff über: TDB-Controls

BDE mit D2009 weiter nutzbar?
 
Moin,

für ein altes Projekt soll ich ein paar kosmetische Dinge ändern. Dort werden BDE-Datenbanken benutzt, in denen auch Namen, Bezeichner etc. drinstehen. Wenn ich das jetzt mit D2009 erstelle, dürften doch die DB-Kompos alle Unicode reden.


Klappt das mit der BDE oder muss ich ein altes D6-System verwenden?

Danke, Messie

mkinzler 25. Jan 2010 11:48

Re: BDE mit D2009 weiter nutzbar?
 
Die Frage ist eher, ob es sinnvoll ist, noch die BDE zu verwenden. Ich würde die Chance zur Entsorgung nutzen

messie 25. Jan 2010 11:57

Re: BDE mit D2009 weiter nutzbar?
 
Zitat:

Zitat von mkinzler
Ich würde die Chance zur Entsorgung nutzen

Was entsorgen? Die BDE, die Software oder den Kunden? Oder alle? :mrgreen:

Nee, an den Schrauben kann ich leider nicht drehen. Deshalb muss ich das irgendwie hinmauscheln.
Die Frage ist, ob das jetzt klappt. Wenn ich alle übergebenen Strings als AnsiString umdeklariere, dürfte das vielleicht hinhauen...

Grüße, Messie

Bernhard Geyer 25. Jan 2010 12:14

Re: BDE mit D2009 weiter nutzbar?
 
Ich würde für sowas nicht auf D2009 updaten. Halt dir noch ein älteres Delphi für sowas bereit.

mkinzler 25. Jan 2010 12:15

Re: BDE mit D2009 weiter nutzbar?
 
Sollte schon funktionieren. Die Zeibombe BDE würde dann aber trotzdem weiterticken

Bernhard Geyer 25. Jan 2010 12:45

Re: BDE mit D2009 weiter nutzbar?
 
Ich habe es so verstanden das hier keine Weiterentwicklung erfolgt sondern nur Fixes.

messie 25. Jan 2010 12:51

Re: BDE mit D2009 weiter nutzbar?
 
Zitat:

Zitat von Bernhard Geyer
Ich habe es so verstanden das hier keine Weiterentwicklung erfolgt sondern nur Fixes.

Ja, genau so ist es. Darf keine Zeit kosten und vor allem kein Geld. Die große und brauchbare Überarbeitung wurde 2005 gestrichen. :shock:

Grüße, Messie

mschaefer 25. Jan 2010 13:45

Re: BDE mit D2009 weiter nutzbar?
 
Würde das maximal mit D2007 updaten. Dann bei lokalen Projekten auf SQLite umsteigen.

Grüße // Martin

messie 25. Jan 2010 14:15

Re: BDE mit D2009 weiter nutzbar?
 
Wenn der Kunde sich mal zu einer großen Überholung entschieden hätte, wäre die Datenbank sowieso rausgeflogen. Die braucht man eh' nicht, da stehen nur ein paar settings, Gerätenummern, Usereinstellungen etc. drin.

Die Daten selbst - und um die geht es - sind in ASCII- bzw. Binärdateien vorhanden und die würde ich auch ohne Not nicht in eine Datenbank stecken.

Grüße, Messie

hoika 26. Jan 2010 13:18

Re: BDE mit D2009 weiter nutzbar?
 
Hallo,

was für eine Datenbank wird denn konkret benutzt ?

Und nein, die BDE ist keine Datenbank ...


Heiko

messie 26. Jan 2010 15:33

Re: BDE mit D2009 weiter nutzbar?
 
Zitat:

Zitat von hoika
Hallo,

was für eine Datenbank wird denn konkret benutzt ?

Und nein, die BDE ist keine Datenbank ...


Heiko

Die Datenbank ist dBase4. Aber wie schon gesagt, keine Datenbank wäre für eine solche Anwendung die beste Lösung, will nur keiner bezahlen...

Grüße, Messie

Bernhard Geyer 26. Jan 2010 15:46

Re: BDE mit D2009 weiter nutzbar?
 
Zitat:

Zitat von messie
Die Datenbank ist dBase4. Aber wie schon gesagt, keine Datenbank wäre für eine solche Anwendung die beste Lösung, will nur keiner bezahlen...

Wenn es nur ein paar Daten sind, dann mach doch die Änderung auf eigene Kosten. Der Quellcode wird ja wohl nicht in 1000 Units liegen und 5 Mio. Quellcodezeilen betragen. Wenns auf eine Key-Value Tabelle umsetzbar ist dann würden 2 Funktionen Set.../Get... ausreichen und als Speicherformat notfalls auch eine .INI-Datei.

Der Kunde bezahlt es nicht, aber du hast ohne BDE auch weniger Supportaufwand. Und wenn die BDE nicht mehr geht (Windows-Update oder neue Windows-Version) wirds der Kunde auch nicht bezahlen sondern dies als Mangel der SW ansehen und eine kostenlose Korrektur fordern (Wenn er z.B. Wartung zahlt oder die SW noch nicht so lang gekauft hat).

messie 26. Jan 2010 16:02

Re: BDE mit D2009 weiter nutzbar?
 
Zitat:

Zitat von Bernhard Geyer
Wenn er z.B. Wartung zahlt oder die SW noch nicht so lang gekauft hat

Nee, der zahlt gar nix. Die Software ist als Auftragsentwicklung gelaufen, dann hat der Kunde die selbst gepflegt (das war damals ich, meine ersten Schritte hier im Forum). Dann kam immer mal im Zweijahresabstand ein Mini-Auftrag.

Wenn es nicht meine ehemaligen Kollegen wären, würde ich das ablehnen... aber vielleicht lassen sie sich ja noch das Entfernen der Datenbank verkaufen. Das, was es zu speichern gibt, passt locker in eine ini-Datei. Die größten Datenbanken enthalten die vorhandenen Datendateien, da würde ich mal behaupten, das geht heute genauso schnell mit dem Einlesen der Dateinamen. Das Projekt ist schon etwas älter...

Grüße, Messie

mkinzler 26. Jan 2010 16:31

Re: BDE mit D2009 weiter nutzbar?
 
Es ist aber egal, was in der Datenbank abgelegt wird. Wenn die BDE durch ein Windowsupdate mal nicht mehr funktioniert ( was gut sein kann), läuft dein Programm nicht mehr, egal ob "nur" wenige Konfigurationsdaten oder ein richtiger Datenbestand von ihr verwaltet wird.

messie 26. Jan 2010 16:47

Re: BDE mit D2009 weiter nutzbar?
 
Ist da irgendwas bekannt? Gibt es z.B. bekannte Schwächen oder Eigenschaften, die den Windows - Regeln widersprechen?
Wenn ich da einen Link oder so etwas hätte, könnte das etwas bringen

Danke, Messie

hoika 26. Jan 2010 16:51

Re: BDE mit D2009 weiter nutzbar?
 
Hallo,

TDBF klappt gut zum Zugriff auf DBase-Dateien.
Und schon ist die BDE Geschichte.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

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