Einzelnen Beitrag anzeigen

abi

Registriert seit: 20. Apr 2004
Ort: Köln
143 Beiträge
 
#1

Letzte Zeile von SQL Befehl löschen

  Alt 21. Jun 2004, 13:05
Hallo
ich habe eine Tabelle die ich nach verschieden kriterien sotieren will.

Jetzt habe ich dies mit SQL.Add gemacht. Mein Code sieht so aus.

Code:
procedure TForm6.ArbeiterClick(Sender: TObject);
begin
   Nummer.Checked    := False;
  Geber.Checked     := False;
  DeviceName.Checked := False;
  Aufloesung.Checked := False;
  Seriennummer.Checked := False;
  Datum.Checked       := False;
 // Arbeiter.Checked    := False;
  Abteilung.Checked   := False;

  if Arbeiter.Checked = true then begin
  unit1.Form1.qrSuchen.Active := False;
  unit1.Form1.qrSuchen.SQL.Add('ORDER BY Arbeiter ASC');
  unit1.Form1.qrSuchen.Active := True;
  end;
end;

procedure TForm6.AbteilungClick(Sender: TObject);
begin
   Nummer.Checked    := False;
  Geber.Checked     := False;
  DeviceName.Checked := False;
  Aufloesung.Checked := False;
  Seriennummer.Checked := False;
  Datum.Checked       := False;
  Arbeiter.Checked    := False;
 // Abteilung.Checked   := False;

  if Abteilung.Checked = true then begin
  unit1.Form1.qrSuchen.Active := False;
  unit1.Form1.qrSuchen.SQL.Add('ORDER BY Abteilung ASC');
  unit1.Form1.qrSuchen.Active := True;
  end;
end;
Jetzt ist mein Problem das ich ja nicht meine SQL Text zwischen drin lösche.

Wenn ich jetzt also beim zweiten mal sotieren will, dann bekomme ich eine Fehlermeldung.

Ist es möglich nur die letzte Zeile zulöschen oder kann ich nur alles löschen.

Danke.

abi
Wer nicht fragt, bleibt dumm.
  Mit Zitat antworten Zitat