Hallo zusammen,
ich habe noch nie mit CalcFields gearbeitet und komme da irgendwie nicht weiter. Ich habe folgende Problemstellung:
1. Es sollen zur Laufzeit CalcFields erzeugt werden.
2. Für die CalcFields existiert keine Repräsentation in der Datenbank, d.h. die Felder sollen nur im TDataset-Objekt vorhanden sein, nicht aber in der Datenbank gespeichert werden.
Wie kann ich CalcFields zur Laufzeit erzeugen? Dieser Code funktioniert leider nicht:
Code:
Field := TStringField.Create(nil);
Field.FieldKind := fkInternalCalc; // oder auch fkCalculated
Field.FieldName := 'TEST';
Field.Size := 255;
Field.DataSet := MeinDataset;
Mit fkCalculated wird das Feld nicht angefügt und mit fkInternalCalc laufe ich auf den Fehler, dass "Test" nicht gefunden wurde. Was mache ich hier grundsätzlich falsch?
Danke für jeden Hinweis.