如A中有两个字段AA、BB
什么办判断AA字段的数据类型为:字符型
BB为FLOAT型呢???

解决方案 »

  1.   

    type 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);float:ftfloat
      

  2.   

    if adoquery1.FieldByName('').DataType=ftString then
       showmessage('string')
    else if adoquery1.FieldByName('').DataType=ftFloat then
       showmessage('float');