Autor Beitrag
cugar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

win7
Delphi XE Prof
BeitragVerfasst: Do 24.04.03 11:36 
Hallo!
Habe ein Problem und weiß nicht weiter..
Habe mit Delphi 5 Prof. eine Anwendung entwickelt. Vor kurzem habe ich sie mit Delphi 6 Prof. noch etwas bearbeitet. Mein Mitarbeiter wollte in der Kundentabelle (DBGrid) eine Strasse ändern und führte einen Doppelklick in DBGrid aus, sämtliche Kundendaten waren auf ein Mal weg...
Da ich dieser Komponente keien weiteren Aktionen zugewiesen habe, ist es doch eigentlich unmöglich?? Oder ist Delphi 6 nicht so ganz zurverläßig (habe beide Updates installiert).

MFG
cugar
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 24.04.03 12:15 
Hallo,

was hast du denn für eine DB?
Das hört sich für mich nach einem dieser Typischen Paradox-Indexfehler Probleme an, die hin und wieder mal auftreten. Da Währe es dann zufall, dass dieser Doppelklick zur gleichen Zeit passiert.

Gruß
Klabautermann
cugar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

win7
Delphi XE Prof
BeitragVerfasst: Do 24.04.03 14:00 
Hi!
Es sind Paradox-Tabellen unter BDE 5.11. Kann man da irgendie vorsorgen oder gleich DBASE-Tabellen verwenden?? ..oder doch was anderes?
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 24.04.03 16:39 
Hallo,
cugar hat folgendes geschrieben:
Es sind Paradox-Tabellen unter BDE 5.11. Kann man da irgendie vorsorgen oder gleich DBASE-Tabellen verwenden?? ..oder doch was anderes?

also wir haben uns seinerzeit nach einigen Schererein dieser Art (wele bei einem Kunden Stündlich auftraten) dazu entschieden was anderes zu nehmen. Genauer den Advantage Local Server (bis 5 Benutzer Kostenlos). Von DBase kann man sich glaube ich keine verbesseungf erhoffen. Wenn man zu was größeren wechselt sollte es aber nicht mehr passieren oder seltener auftreten.

Es gibt ein Reperaturprogramm für Paradox namens tUtil damit sollte es in den meisten Fällen möglich sein die Tabellen wieder zu reperieren, es ändert aber nichts an der Problematik. Das ganze gibt es auch als DLL um es in eigene Programme einzubauen (in hochzeiten hatten wir ein Programm im Hintergrund laufen, das regelmäßig sämtliche Tabellen überprüft hat).

Noch ein wort zu Advantage, wir setzenbei den meisten Kunden den Local Server ein (kleine Netzwerke) und da kam es in den letzen ca. 3 Jahren zwei mal zu indexproblemen, ähnlich wie die Bei Paradox, sie Wahren aber sehr einfach im Data-Architekten (dei Kostenlose Advantage Variante der Datenbankoberfläche) zu beheben (reindizieren). Auch aus deinem Programm heraus ist es kein Problem einen Reindex aufzurufen. BEim Remote Server hatten wir solche Probleme nie, dieser ist auch besser für den Netzwerkeinsatz geeignet, aber kostenpflichtig).
Noch mal zum vergleich, Unter Paradox hatten wir (bei einem speziellen Kunden) Stündlich Probleme (bei den anderen so ca. 2x die Woche) nach der Umstellung hatten wir bei allen Kunden zusammen in ca 3 Jahren nur 2x solche Probleme (incklusive des Extremfalls) obwohl die Anwendung seit dem noch erheblich gewachsen ist (sie war auch damals schon sehr Komplex und hat viele DB zugriffe gemacht).

Meine Empfehlung also eindeutig, steige um. Versuche dabei möglichst die BDE über Bord zu werfen. Suche dir eine Solidere DB als PAradox, DBase oder Access.

Gruß
Klabautermann
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Do 24.04.03 16:43 
Hi
cugar hat folgendes geschrieben:
Hi!
Es sind Paradox-Tabellen unter BDE 5.11. Kann man da irgendie vorsorgen oder gleich DBASE-Tabellen verwenden?? ..oder doch was anderes?

Vorsorgen Nein. Du kannst höchstens mal die Indizes reparieren. Das entsprechende Tool dazu findest du unter:
info.borland.com/dev...e/files/dtutil32.exe
Was anderes verwenden? Ja, aber auf keinen Fall DBase. Der momentane Favorit ist FlashFiler2. Den findest du hier

Gruss Lothar

----
Ok, ok, Klabauterman war schneller und hat eigentlich schon alles gesagt.

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
cugar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

win7
Delphi XE Prof
BeitragVerfasst: Do 24.04.03 20:39 
Vielen Dank für die Mühe und schnelle Hilfe!

Gruß
cugar