我在sql server2000中字段用的是numeric 9(18,2),在delphi6中是用Tdbedit,直接输入数据时,我输入的数据是33.86,它自动会变成33.85,但有的数据又不会这样.哪位大侠帮忙解决。

解决方案 »

  1.   

    用了sql server很多年,还没发现过这种情况。
    要不你把小数部分放大些,小心它四舍五入。
      

  2.   

    没有这个问题啊,你打打D6和Sql的补丁试试。
    我的是D6 update2 和Sql 2k sp1
      

  3.   

    DBEDIT所连的ADOQUERY的ENABLEBCD的属性改一改
      

  4.   

    重试了一下,用ADO没问题哦,楼主是否用的BDE。
    这个错误可能`跟BDE有关系
      

  5.   

    你是用什麽連接到SQL Server,我是用ADO連接,測試沒有出現你上面的現象.
      

  6.   

    可能是你的BDE的问题。ADO测试没有问题。