Einzelnen Beitrag anzeigen

PASST

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

Daten an CSV-Tabelle anhängen (BDE mit Schema-Datei)

  Alt 9. Feb 2006, 15:23
Datenbank: AsciiDrv • Zugriff über: BDE 5.01
Hi NG.

Delphi 4 (update 3), BDE 5.01 mit AsciiDrv (Using The ASCII Driver With Comma-delimited Files)

Delphi-Quellcode:
// fTrans ist eine CSV-Datei
AssignFile(fTrans, sSbhtrans);
Reset(fTrans);
// Auf fUhrkauf wird über die BDE als Datentabelle zugegriffen
AssignFile(fUhrkauf, sUhrkauf);
Rewrite(fUhrkauf);
--> Kopiere, wenn Bedingung erfüllt ist, bis auf die erste Zeile alle Daten von fTrans nach fUhrkauf
Closefile(fUhrkauf);
Closefile(fTrans);

// Öffne fUhrkauf als Datentabelle tUhrkauf <- BDE mit Asciidrv
// dbUhrkauf ist TDataBase zu tUhrkauf
dbUhrkauf.connected := true;
tUhrkauf.open;
--> Mach irgendwas mit tUhrkauf
tUhrkauf.close;
dbUhrkauf.close
Der gleiche Codeblock wird jetzt für eine zweite CSV-Datei durchgeführt. Dabei tritt aber für den Befehl "Rewrite(fUhrkauf)" ein E/A-Fehler 161 (ERROR_BAD_PATHNAME). Ich habe den Verdacht, dass, obwohl ich die DB-Verbindung schließe, die BDE die Tabellendatei noch offen hält und mir den Schreibzugriff verweigert.

Stimmt das? Was kann ich dagegen machen?

Gruß
Peter
  Mit Zitat antworten Zitat