So, ich denk ich hab's. Vielen Dank nochmal.
wen's interessier hier nochmal Die Lösung:
Delphi-Quellcode:
Fieldcount := DataSet.FieldCount;
for i := 0 to FieldCount-1 do
begin
f := Dataset.Fields[i];
if (f.FieldName = 'DONE')
or (f.FieldName = 'DOCUMENT_NAME')
or (f.FieldName = 'REFERENCE')
or (f.FieldName = 'CONTACT_NAME')
or (f.FieldName = 'REMINDER_DATE')
or (f.FieldName = 'REMARKS_ACTION') then
begin
if f.NewValue<> f.oldValue then EditableField := True;
end else
begin
if f.NewValue<> f.oldValue then NotEditableField := True;
end;
end;
if not ((EditableField = true) and (NotEditableField = False)) then
begin
....
Der Sinn war halt, dass nur bestimmte Felder in einer zertifizierten Periode geändert werden können sollen. Sogesehen hatte shmia doch recht und ich hab das mit dem Logikfehler nicht richtig durchschaut. Asche auf mein Haupt