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.