Wenn ich mir den Sourcecode so anschau, dann wird doch eine einsame DBF-Tabelle erzeugt.
Also nix mit Datenbank.
Hab das ganze mal nachvollzogen:
Code:
procedure TForm1.FormCreate(Sender: TObject);
var
begin
// ... erzeugen der der Temp-Datei als DBase-Tabelle,
Table1.DatabaseName := 'C:\temp' ;
Table1.TableName := 'VA_TEMP.dbf' ;
Table1.Active := True ;
// Table2.Open;
// While NOT Table2.EOF;
// die Tabelle1 mit Tabelle2 füllen
end ;
// die Tabelle ist da
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
// Löschen der Temp Datei
Table1.Active := False ;
Table1.DeleteTable ;
und die Tabelle ist gelöscht.
Also entweder lauft das bei dir anders oder ich versteh das nicht.
Was ich beim Test NICHT benutzt hatte war ein INDEX ! Habs jetzt auch nicht mehr probiert.
Liegt da der Hund begraben ?
Karsten