就是只显示float,int,这些列的数据,不显示char等等的,
我用的是delphi6,ttable部件和datasource部件和一个dbgrid
数据库是sqlserver

解决方案 »

  1.   

    判断table.field[i].dtatype = ftfloat,然后选择是否显示了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);
      

  2.   

    不用这么麻烦,为Grid建立静态Feilds,仅选择你要显示的字段显示,你怎么选都可以