AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Unerklärliches Index Problem
Thema durchsuchen
Ansicht
Themen-Optionen

Unerklärliches Index Problem

Ein Thema von Piro · begonnen am 9. Mär 2005 · letzter Beitrag vom 9. Mär 2005
Antwort Antwort
Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

Unerklärliches Index Problem

  Alt 9. Mär 2005, 17:38
Datenbank: DBase • Zugriff über: BDE
Moin,

wie im Titel beschrieben, habe ich ein Problem, welches ich nicht verstehe.

Situation:
Adressverwaltungstool mit einer DBase Datenbank und einer Index-Datei, die die Daten sortiert.
Es gibt 370 Datensätze. Nun kommt es ab und zu vor, dass beim Öffnen des Tools die DBase Datei nicht
geöffnet werden kann weil sie disabled wurde und so das ganze Tool nicht funktioniert.
Ich habe schon rausbekommen, dass die Index Datei daran schuld ist, da sie irgendwie beschädigt wurde.
Ich erstelle die Index Datei neu und das Tool startet wieder.

Hat einer so ein Problem schon mal gehabt oder weiß Rat? Sollte man vielleicht auf eine andere Datenbank umstellen? Wenn ja, welche?

Vielen Dank.

Sven
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

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

Re: Unerklärliches Index Problem

  Alt 9. Mär 2005, 17:53
Zitat von daywalker299:
Moin,

wie im Titel beschrieben, habe ich ein Problem, welches ich nicht verstehe.

Situation:
Adressverwaltungstool mit einer DBase Datenbank und einer Index-Datei, die die Daten sortiert.
Es gibt 370 Datensätze. Nun kommt es ab und zu vor, dass beim Öffnen des Tools die DBase Datei nicht
geöffnet werden kann weil sie disabled wurde und so das ganze Tool nicht funktioniert.
Ich habe schon rausbekommen, dass die Index Datei daran schuld ist, da sie irgendwie beschädigt wurde.
Ich erstelle die Index Datei neu und das Tool startet wieder.

Hat einer so ein Problem schon mal gehabt oder weiß Rat? Sollte man vielleicht auf eine andere Datenbank umstellen? Wenn ja, welche?

Vielen Dank.

Sven
Hi Sven,

es kommt öfter vor, daß bei XBase Daten der Index (oder auch die DBF) kaputt gehen. Das ist leider ziemlich normal. Wenn Du den Source für das Tool hast, dann stelle auf jeden Fall sicher, daß
  • die DBF vor dem Beenden der Anwendung explizit mit Close oder active := false geschlossen werden.
  • die Indexdatei(en) auch wirklich mitgeöffnet werden. Es gibt dort nämlich den Unterschied zwischen Produktions- und manuell zu aktivierenden Indexdateien. Ein Update auf eine Tabelle ohne geöffneten Index führt dann auch zu solchen Problemen.
Wenn Du beim XBase Format bleiben und später evtl. einen sanften Umstieg machen willst, empfehle ich Dir den Advantage Database Server. Der kann auch mit XBase Formaten umgehen, es gibt gratis VCL Komponenten (TAdsQuery, TAdsTable etc.) und ist bis 5 User kostenlos.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Unerklärliches Index Problem

  Alt 9. Mär 2005, 20:54
Zitat von daywalker299:
Hat einer so ein Problem schon mal gehabt oder weiß Rat? Sollte man vielleicht auf eine andere Datenbank umstellen? Wenn ja, welche?
Umstellen: Auf jeden Fall. DBase (vor allem mit BDE) verursacht mit jeder Delphi-Version immer mehr Probleme.

Welche DB: Geschackssache. Kostenlos sind z.B. ADS Local Server, MySQL, Firebird. Alternativ z.B. MS SQL-Server (MSDE)
Meine Empfehlung für Lokal und ohne Installationaufwand: ADS Local Server
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


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:26 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