Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.419 Beiträge
 
Delphi 7 Professional
 
#11

AW: Fremdschlüssel löschen.

  Alt 1. Mär 2018, 10:41
Heißt das, dass Du sowas nicht machen kannst?
Delphi-Quellcode:
qry.SQL.Text := 'drop table irgendeinetabelle';
qry.ExecSQL;
Was wird denn dann aus
Delphi-Quellcode:
qry.SQL.Text := 'delete from tabelle where id = 1';
qry.ExecSQL;
oder
Delphi-Quellcode:
qry.SQL.Text := 'update tabelle set wert = 1234 where id = 1';
qry.ExecSQL;
Bei Open frag' ich in der Regel per Rec(ord)Count ab, wieviele Ergebniszeilen es so gibt.

Bei ExecSQL bekommt man ggfls. über RowsAffected die Anzahl der geänderten / gelöschten / eingefügten Sätze mit.

Bei manchen Komponenten ist ExecSQL 'ne Funktion, die bei Erfolg true und bei Misserfolg false ist oder bei Misserfolg fliegt 'ne Ausnahme.

Allerdings: Einheitlich ist da nun wirklich nicht geregelt, was den Wechsel der Komponenten zuweilen schon recht aufwändig machen kann.
Und einheitliche Lösungsvorschläge fast unmöglich.
  Mit Zitat antworten Zitat