如何判断一个字段的类型

解决方案 »

  1.   

    Adoquery.fielddefList[FieldIndex]=?
      

  2.   

    用DataSet.fields[1].DataType来判断

      if query.fields[1].DataType = ftstring then
        showmessage('String');
      

  3.   

    TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord,
        ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime,
        ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo,
        ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString,
        ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob,
        ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd);
    DELPHI中各种类型名..