Einzelnen Beitrag anzeigen

PASST

Registriert seit: 30. Mär 2005
Ort: Krefeld
325 Beiträge
 
Delphi 7 Enterprise
 
#1

Tabellen mit fremden NSX-Index öffnen und lösen

  Alt 15. Aug 2005, 13:30
Datenbank: dbase • Zugriff über: BDE 5.01
Hi NG.

Delphi 4 (update 3), BDE 5.01 mit Zugriff auf dBase-Dateien mit SixNSX-Indexdateien.

Ich muss auf eine bestehende dbf-Datenbasis zugreifen, die parallel von einer Clipper-Anwendung genutzt wird. Die dbf-Dateien sind per SixNSX indiziert. Dieser Index wird aber nicht von der BDE erkannt. Dadurch habe ich manchmal den Effekt, dass die Anwendung einige Tabellen nicht öffnen kann. Wenn ich allerdings mit dem Hilfsprogramm Datenbankoberfläche auf diese Tabellen zugreife, habe ich die Möglichkeit mit der Option 'öffnen und lösen' die Tabelle zu öffnen. Die Tabelle ist dann auch für die Anwendung und ebenso für alle weiteren Zugriffe durch die DBoberfläche erreichbar. (Ich vermute, dass die DBoberfläche irgendwo die Tabellendatei ändert.)

Meine Frage ist nun, wie kann ich in Delphi dieses Öffnen und Lösen erzwingen, damit diese Fehlermeldung nicht auftaucht?

Gruß
Peter

P.S.: Ich weiß, dass es nicht elegant ist, von zwei verschiedenen Anwendungen mit unterschiedlichen DBMS auf einen Datenstamm zuzugreifen.
  Mit Zitat antworten Zitat