Zitat von
JSB:
if qMitarbeiter.FieldByName('letzter_vorgangart').AsInteger = (1) or (3) then
Du prüfst ja auch nicht auf 1 oder auf 3 sondern nur auf 3 !!!
Denn 1 or 3 = 3
Du müsstest schreiben
if (qMitarbeiter.FieldByName('letzter_vorgangart').AsInteger = 1) or (qMitarbeiter.FieldByName('letzter_vorgangart').AsInteger = 3) then