Zitat von
viktorhugo:
Was mache ich falsch?
AutoCalcFields muss auf True gesetzt werden, sonst wird gar nichts berechnet.
Den Code würde ich so schreiben:
Delphi-Quellcode:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1B_HasChildrens.AsBoolean := Table1HasChildrens.AsInteger <> 0;
end;
Allerdings musst du beachten, dass die AutoCalc Felder nur dann berechnet werden, wenn sie auch benötigt werden.
Also z.B. zur Anzeige in einem Grid werden nur die sichtbaren Zeilen berechnet.
Wie hast du denn festgestellt, dass nur der erste Datensatz berechnet wird?