Zitat von
fkerber:
und wie geht es dann weiter?
Dann setzt du noch ein einzelnes Feld hinzu, und verpasst dem den nötigen Datentyp, und eben das Attribut Calculated Fields. Im OnCalcFields-Event dann sowas wie das hier:
Delphi-Quellcode:
begin
with Dataset do begin
if FieldByName ('Track').AsInteger > 100
then FieldByName ('MeineCDNr').AsString := inttostr(FieldByName ('Track').AsInteger - 100) + '-2'
else FieldByName ('MeineCDNr').AsString := inttostr(FieldByName ('Track').AsInteger) ;
end ;
end ;
So in der Art... das Feld MeineCDNr ist dein berechnetes Feld.