Delphi-Quellcode:
if
DM.TFelder.FieldByName('Feld').AsString='T'
then
==> DM.Table1.FieldDefs.Add(DM.TFelderFeld.AsString, ftString, DM.TFelderLaenge.AsInteger, False);
if
DM.TFelder.FieldByName('Feld').AsString='I'
then
==> DM.Table1.FieldDefs.Add(DM.TFelderFeld.AsString, ftInteger, DM.TFelderLaenge.AsInteger, False);
if
DM.TFelder.FieldByName('Feld').AsString='D'
then
==> DM.Table1.FieldDefs.Add(DM.TFelderFeld.AsString, ftDate, DM.TFelderLaenge.AsInteger, False);
Du hast da genau den gleichen Fehler drin.
DM.TFelderFeld.asString => DM.TFelder.FieldByName('Feld').asString