Hallo alle,
ich habe Probleme meinem Dataset weitere persistente Felder hinzuzufügen. Für Lookup-Felder mache ich folgendes:
Delphi-Quellcode:
Datasource.DataSet.FieldDefs.Add('Fieldname',ftString,30,true);
Datasource.DataSet.FieldDefs.Items[i].CreateField(self);
Datasource.DataSet.Fields[i].FieldKind:= fkLookup;
Das funktioniert auch: Nachdem ich die Lookup-Attribute zuweise, kann ich das Lookup in meiner Anwendung nutzen.
Ich hatte beabsichtigt jetzt das selbe für Calculated-Fields zu tun und dabei nur 'FieldKind' zu ändern. Leider kein Erfolg. Beim Öffnen des Datasets erscheint die Fehlermeldung: Feld 'Fieldname' not found...
Ich habe 'fkCalculated' und auch fkInternalCalc' ausprobiert. Beides Mal mit der selben Fehlermeldung.
Muss ich weitere Attribute setzen? Wo ist mein Fehler?
Danke & Gruß,
Barnti