Announcement

Collapse
No announcement yet.

Datensätze löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datensätze löschen

    Hallo,<BR>
    ich will bestimmte Datensätze aus ADOQuery löschen. Vorher müssen die gefiltert werden.<BR>
    <PRE>
    ADOQuery1.Filter:='satz_nr = ' + inttostr(nr_zum_loesch) + '';
    ADOQuery1.Filtered:=true;
    ADOQuery1.DeleteRecords;
    </PRE><BR>
    Wie das hier beschrieben ist, geht's nicht (Fehlermeldung: Der Vorgang ist in diesem Zusammnehang nicht zugelassen.) Was mach ich falsch?

  • #2
    Hallo,

    wenn schon TADOQuery verwendet wird, ist es doch effektiver, gleich eine DELETE-Anweisung zur Datenbank zu schicken, die als WHERE-Einschränkung die jeweilige satz_nr nutzt. Hinter TADOQuery verbirgt sich nur eine Kompatibilitäts-Komponente, die man nur kurzzeitig im Prozess der Umstellung einer Anwendung von der BDE auf ADO verwenden sollte

    Comment


    • #3
      Ok, danke für den Vorschlag

      Comment

      Working...
      X