Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#3

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?

  Alt 22. Sep 2005, 10:13
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;
  Mit Zitat antworten Zitat