Thema: Delphi Paradox to Firebird

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: Paradox to Firebird

  Alt 21. Nov 2008, 08:42
Hallo,

so etwa muss es aussehen
Delphi-Quellcode:
if tblBDE.TableName = 'ART.DBthen
  begin
    with sqFirebird.SQL do
    begin
      Clear;
      Add('INSERT INTO ' + cbFirebirdTable.Text + '(NUMMER, OBERBEGRIFF) VALUES(:Nummer, :Oberbegriff)');
        sqFirebird.PrepareStatement;
    end;

    sqFirebird.Prepared := True;

    tblBDE.First;

    while not tblBDE.Eof do
    begin
      sqFirebird.ParamByName('Nummer').AsString := tblBDE.FieldByName('Nummer').AsString;
      sqFirebird.ParamByName('Oberbegriff').AsString := tblBDE.FieldByName('Oberbegriff').AsString;

      sqFirebird.ExecSQL();
     
      tblBDE.Next;
    end;
  end
Das Erstellen der FB-Query und Prepare ausserhalb der Schleife.
Es handelt sich ja immer um die gleiche Abfrage, aber mit anderen Werten,
deshalb ja die Parameter.


Heiko
Heiko
  Mit Zitat antworten Zitat