Ich benutze Firebird 2.5, Lazarus 2.6.4, fpc 3.0.2 und Zeos Komponenten.
So erzeuge ich das Feld (alle anderen Db-Felder habe ich mit Formdesigner erstellt.):
Code: Alles auswählen
FldSaldo:= TCurrencyField.Create(self);
FldSaldo.FieldKind:=fkInternalCalc;
FldSaldo.FieldName:='SALDOIC';
FldSaldo.DataSet:=ZQuery1;
FldSaldo.ProviderFlags:=[];
ZQuery1.Active:=true
aufrufe, dann bekomme Ich den Fehler: "Field not Found "SALDOIC".
Und wenn es jetzt nach:
ZQuery1.Active:=true
aufrufe, dann bekomme Ich den Fehler: "Operation cannot be performed on an active dataset".