AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fehlermeldung "Index nicht mehr gültig"
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung "Index nicht mehr gültig"

Ein Thema von FBrust · begonnen am 20. Aug 2003 · letzter Beitrag vom 21. Aug 2003
Antwort Antwort
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 14:34
Hallo,

ich erhalte beim Start eines PRogramms die Fehlermeldung "Index nicht mehr gültig: Datei.DB".

Ich meine mich zu erinnern, dass man dann die Indexdateien zu dieser DB löschen kann, damit sie beim nächsten Start wieder neu angelegt werden.

Weiss zufällig jemand, welche das waren (.PX oder .X01 oder Y02 etc.pp)


Grüsse

Frank
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 14:54
So,

die Liste der Dateiendungen steht im Anwenderhandbuch der Datenbankoberfläche.

Aber: Das Löschen der PX-Datei führt nur zu einem anderen Fehler ("Es ist momentan kein Index aktiv").

Die Frage lautet also: Was kann man tun, wenn die Fehlermeldung "Index nicht mehr gültig" erscheint?

Gruß
Frank
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 15:41
Hallo FBrust,

hier gab es vor kurzem eine Aufstellung der Dateien.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#4

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 16:01
oder du versuchst die indizes wieder herzustellen

mit
Code:
dbiregenindexes(table1.handle)
voraussetzung ist aber, das die table1 exclusiv geöffnet ist.
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 20:11
Hallo,

@MrSpock: Danke für den Link, war sehr hilfreich

@Kiar: In meiner Delphi-Hilfe kann ich nichts über die Funktion
dbiRegenIndexes finden, wo finde ich denn etwas darüber bzw. in
welcher Unit verbirgt sich das Teil?


Viele Grüsse
Frank
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#6

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 21:46
habe gerade geschaut,habe die bde nicht drauf.

das ist eine api der bde in der bde unit.
  Mit Zitat antworten Zitat
Tim.exe

Registriert seit: 29. Apr 2003
186 Beiträge
 
#7

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 22:13
Also ich krieg manchmal den Fehler wenn ich in einem Programm Sekundärindexe aufrufe, diese in der Paradox-DB aber noch nicht deklariert habe.

(Wenn es das ist was du meinst)
!!! Sigs stinken !!!
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 20. Aug 2003, 22:58
Hallo tim.exe,

jein, da ist es und ist es doch nicht (alles klar?)

Also, ich weiss, das der Anwender beim Kunden sich eine DB-Datei gelöscht hat, wohl aus Versehen. Er hatte aber noch eine Installation zu Hause und hat wohl von da nur die .DB-Datei mitgebracht. Jetzt passt wohl die .PX-Datei nicht mehr dazu.

Ich hab ihm jetzt mal einen leeren neuen Satz Dateien geschickt. Mal sehen, was daraus wird.

@kiar: Danke für den Tip, ich werde mal sehen, ob ich das als Standard in die Software einbauen kann.

Grüsse
Frank
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#9

Re: Fehlermeldung "Index nicht mehr gültig"

  Alt 21. Aug 2003, 09:44
hallo frank

noch eine interessante api ist dbisavechange, die zum speichern der daten verwendet wird. da paradox nach gut dünken speichert, kannst du hiermit das speichern erzwingen.
Delphi-Quellcode:

if dbisavechange(table1.handle)= dbierr_none then showmessage('daten gesichert');
und hier noch die rückgabewerte
Code:
dbierr_none = alles ok
dbierr_invalidhndl = falsches handle
dbierr_nodiskspace = festplatte voll
  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 05:35 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