如果字段长度为decimal(9,2)则完全正常,9以上就会出错,这是怎么回事啊,但是在装了delphi7的机子就decimal(10,2)也不会出错,怎么让没装d7的电脑能正常处理这样的字段呢?谢谢!!

解决方案 »

  1.   

    糊涂了, 不懂. 转到interbase区试试.
      

  2.   

    具体如下
    CREATE TABLE T_10 (
        F_10  DECIMAL(10,2)
    );代码:
      SQLDataSet1.Close();
      SQLDataSet1.CommandText := 'select * from T_10';
      ClientDataSet1.Close();
      ClientDataSet1.Open();    //open时就会出错,而如果用DECIMAL(9,2)就不会出错
      SQLConnection1.Close();//ClientDataSet1使用DataSetProvider1跟SQLDataSet1联接
      

  3.   

    qizhanfeng(glacier):
    你装的mdac是什么版本啊,我装了d7光盘上的mdac2.7还是没用