Einzelnen Beitrag anzeigen

blutigerAnfänger

Registriert seit: 23. Mär 2010
82 Beiträge
 
#1

dbf Tabelle per BatchMove füllen

  Alt 9. Mär 2011, 11:33
Datenbank: Paradox • Version: 4 • Zugriff über: BDE
Hallo DPler

Ich möchte eine dbf Tabelle per BatchMove mit Daten aus einer Tabulator-getrennten Quell Datei füllen.

Hier mein Ansatz:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
 with Table1 do
 begin
   Active := false;
   DataBaseName := 'C:\';
   TableName := 'Quell.txt';
    TableType := ttASCII;
    Table1.Open;
  end;

 with Table2 do
 begin
   Active := false;
   DataBaseName := 'C:\';
   TableName := 'Ziel.dbf';
    TableType := ttDbase;
  end;

    with Table2.FieldDefs do //Benenne Tabellenfeld
    begin
      Clear;
      Add('Feld001', ftString, 50, false);
      Add('Feld002', ftString, 250, False);
    end;

    Table2.CreateTable; //Erzeuge Tabelle

    Table2.BatchMove(Table1, batAppend);


Form1.Close;
end;
Leider preßt BatchMove alle Datensätze in ein Feld.

Also wie mache ich BatchMove begreiflich den Tabulator als Feldtrennzeichen zu verwenden.
  Mit Zitat antworten Zitat