Einzelnen Beitrag anzeigen

Albi

Registriert seit: 4. Mai 2003
Ort: Berlin
458 Beiträge
 
Delphi 7 Professional
 
#6
  Alt 2. Jul 2003, 06:34
Hab die Lösung gefunden.

für alle die es interessiert.

Code:
Procedure TForm3.ExportInTxt(Sender: TObject);
var i, j: Integer;
begin
    assignFile (f,'SerienTxt.txt');
    rewrite (f);
      Form1.Query1.First;
      For j:= 0 To Form1.Query1.FieldCount-1 DO
      Write(f, Form3.DBGrid1.Fields[j].FieldName+';');
      Writeln(f,'');
        while not Form1.Query1.EOF do
          begin
            for i:=0 to Form1.Query1.FieldCount-1 do
              Write(F, Form1.Query1.Fields[i].asstring+';');
              if Form1.Query1.FieldCount-1 = Form1.Query1.FieldCount-1 Then
              Writeln(F, '');
              Form1.Query1.Next;
              LastID:= Form1.Query1.FieldByName('ID').AsInteger; //Merken der letzten ID (Primärindex)
              SetPrintTime;
           end;
    CloseFile(f);
end;

Procedure TForm3.SetPrintTime;
var i: Integer;
begin
    Form1.Query1.Locate('ID', LastID, []); //Letzte ID suchen
    Form1.Query1.Edit;
    Form1.Query1.FieldByName('Gedruckt').AsDateTime:= Now;
end;
  Mit Zitat antworten Zitat