Acess数据库 Delphi6 ADO链结 一个字段设定的是单精度 输入数据1.62 但是在DBgrid中显示1.62000000476837 怎么才能让它和数据库中显示的一致呢?

解决方案 »

  1.   

    Doubleclick DataSet;
    Add All Field into DataSet;
    Set Field's property DisplayFormat := 0.00;
      

  2.   

    双击adotable或者是adoquery, 点击右键,把所有的字段添加进来。
    选中你的这列字段名,  在defaultexpress输入0.00
      

  3.   

    在dbgrid1的数据源设置这个数据项的edit:='9.99'
      

  4.   

    TFloatField(FieldByName('数量')).DisplayFormat := '0.00'
      

  5.   

    没有displayFormat这个属性哦 况且我的字段是动态生成的
      

  6.   

    在查询语句后写:   
     ADOQuery.TFloatField(FieldByName('数量')).DisplayFormat := '0.00';
      

  7.   

    str(ADOQuery1.fieldbyname('aa').asfloat,0:2,aaa)