Hi,
du kannst einfach die Fields des Datasets durchlaufenn und dann mit {dataset}.DataType herausfinden, um was für ein Feld es sich handelt ... Suche mal in der Hilfe nach TFieldType ...
Die FeldTypen solltest du am jedoch noch einmal mit deiner (ads)Dataset Componente vergleichen.
Es kann durchaus ein paar Unterschiede zu TDataset.Fields[].DataType geben.
Beispiel
Delphi-Quellcode:
with tbl do
begin
for i := 0 to tbl.fields.count - 1 do
begin
case Fields[i].DataType of
ftUnknown: // mach was
ftString: // mach was
ftSmallint: // mach was
ftInteger: // mach was
ftWord: // mach was
ftBoolean: // mach was
ftFloat: // mach was
ftCurrency: // mach was
ftBCD: // mach was
ftDate: // mach was
ftTime: // mach was
ftDateTime: // mach was
ftBytes: // mach was
ftVarBytes: // mach was
ftAutoInc: // mach was
ftBlob: // mach was
ftMemo: // mach was
ftGraphic: // mach was
ftFmtMemo: // mach was
...
end; // case
end; //case
end; //with
end;