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:
Quelltext
1: 2: 3: 4: 5:
| 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.