会不会有一种方法这个字段不管Int型,Numeric型,还是Char型,不知道类型的情况下转换成字符型?
怎样判断字段的字型,比如我想知道一个字段的Int,还是Numeric型,还是Datatime型?

解决方案 »

  1.   

    1. FieldByName().AsString;
    2. FieldByName().DataType
          Fields[0].DataType
      

  2.   

    字段转换字符用field[number].asstring;楼上也说的也有理! 判断:用is就可以吧!
      

  3.   

    table1.field[0].fieldType//得到判断字段的类型
      

  4.   

    vartostr(table.feild[0].value)table.feild[0].fieldtype同意楼上的,不行试试table.feild[0].datetype
      

  5.   

    string(tbuser.Fields[i].AsVariant)就这样了
      

  6.   

    asstring我认为这个比asVariant类型要快一些,,因为我做过这方面的试验,,速度差的很多,如果要转换的东西很多的话,,,所以我建议还是使用asstring类型,,,
      

  7.   

    而且asstring能减少转换出现的错误,,,这是肯定的,,,因为我们转换时就用这个类型,,
      

  8.   

    table.Fields[0].AsString这个字段值不是Char型的好像会出错