Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: Erkenne ob Post ein Update oder Insert war

  Alt 17. Mär 2017, 18:41
Danke für die Hilfe!

Ich habe es jetzt so gemacht, wie Lemmy es vorgeschlagen hat und prüfe,
dann prüfe bitte und ruf keine Daten ab...

Delphi-Quellcode:
procedure TMySQLDB.QueryPosition_AfterPost(DataSet: TDataSet);
var I: integer;
begin
   FMySelectQuery.SQL.Clear;
   FMySelectQuery.SQL.Add('select count(*) As Anzahl from prozess_position where positionen_id= :positionen_id ');
   FMySelectQuery.ParamByName('positionen_id').AsInteger:=FMyQuery_Position.FieldByName('positionen_id').AsInteger;
   FMySelectQuery.Open;
   if FMySelectQuery.FieldByName('Anzahl').AsInteger = 0 then begin
      Insert_Prozess;//Hier wird dann der Prozessablauf in die andere Tabelle geschrieben...
   end;
end;

nun, dieses Vorgehen ist eher suboptimal. Hierfür gibt es Trigger!
darüber kann man trefflich diskutieren - und das haben wir ja auch erst vor einiger Zeit... DIE Lösung gibt es IMHO für das Problem nicht
  Mit Zitat antworten Zitat