给dbgrid插入一个货币类型
insert into table (lshj)
VALUES (:dj)ParamByName('dj').AsCurrency:=strtocurr(edj.Text);

解决方案 »

  1.   

    将你的字段类型修改为money类型就可以了
    table.fieldvalue['dj']:=edj.text;
    在显示时,自动变成货币形式显示
      

  2.   

    在OnSetValue中调用Format('.2f',[])就OK了。
      

  3.   

    lovelymelon(小人物)方法不起作用OnSetValue是什么?
      

  4.   

    直接修改table或query字段的displayformat
      

  5.   

    使用displayformat(),或者format()函数设置格式
      

  6.   

    双击adotable1,出现字段编辑器,加入所有字段,然后选中你要处理的字段,修改起displayformat为0.00即可。
      

  7.   

    TNumericField(Query1.FieldByName('aaa')).DisplayFormat := '#.00';