Forum: Datenbanken
Delphi
by rider,
3. Sep 2006
Ich vermute, hier liegt der Hund begraben. Kannst du mal ein Stück Code reinstellen, wie du dann auf dieses berechnete Feld zugreifst?
Wie gesagt, die berechneten Felder werden quasi on demand berechnet. Du kannst nicht davon ausgehen, dass alle Datensätze durchgehend berechnet werden.
Forum: Datenbanken
Delphi
by rider,
3. Sep 2006
AutoCalcFields muss auf True gesetzt werden, sonst wird gar nichts berechnet.
Den Code würde ich so schreiben:
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...