我用的SQL2000数据库,其中一个字段的属性是 numeric 位数18位 其中小数2位
在存储数据的时候2.0自动变成2,0.2自动变成.2
而我在显示的时候(用DATAGRID),希望0.2显示成0.20,2显示成2.00,1.8显示成1.80
应该如何做?希望高手指点,谢谢

解决方案 »

  1.   

    如果我输入8850,怎么能自动识别成88.50呢?
    还有如果我用FORMAT函数,格式化数据
    那我应该在DATAGRID 的什么事件中 初始化 我的 Recordset中的数据呢?
      

  2.   

    你的数据源取数据的时候就可以使用format函数了,
    输入8850,识别成88.50是什么概念呢?如果你的意思是不论输入什么数字,都默认最后两位是小数的话,那就除100就好了,否则不明白你的意思。
      

  3.   

    我一般都是 把一个 recordset 直接 附给 DATAGRID的DATASOURCE 
    象set me.datagrid1.datasource=rst_ado
    然后 me.datagrid1.refresh 就好了
    这可怎么用FORMAT函数呢
    楼上的 能不能 给写个 范例