RT,谢谢

解决方案 »

  1.   

    为什么要该类型,在取值的时候用
    clientdaaset.FieldbyName('field1').asfloat不就行了?
      

  2.   

    改CleintDataSet中字段的类型又什么用?
    难道你的表中的字段类型也是变的?
      

  3.   

    为了方便,我全部创建了string类型的字段,当我想实现排序功能,根据某个字段
    排序,字段的值是real类型的。
    所以想通过更改字段属性来实现,不然都按字符串类型排序了
      

  4.   

    可以在查询的时候将字段类型给改了,比如oracle数据库,可以这么写
    select a,to_number(b) b from table1;
    这样,b字段类型就成为number类型了
      

  5.   

    clientdaaset 怎么用sql语句?
      

  6.   

    clientdataset.close;
    clientdataset.commandtext:='select ...';
    clientdataset.open;注意:在服务器端把对应的datasetprovider的option里的poallowcommandtext选上。有点疑问:你通过clientdataset是怎么取数据的?
      

  7.   

    这种为了方便不管什么类型都设为string类型是很不好的方法,程序写起来麻烦多了,而且BUG也会很多的。