在数据库里是 decimal 类型的 没有用 Datasource 的 ASString
只用函数 怎么转换?
多谢!!!!!!!

解决方案 »

  1.   

    能不能详细一些??
    ......[‘字段名’].value <--在数据库里是Decimal 
    想转换成string
      

  2.   

    FloatToStr() 我试过, 报错,
    因为......[‘字段名’].value    <--在数据库里是Decimal ,有两位小数,在delphi 里是variant
    或者有办法把variant转换成string?
      

  3.   

    vartostring没有这个汉书吗?
    或者是string(......[‘字段名’].value)可不可以
      

  4.   

    对于variant类型,delphi会自动强行转换的
    尝试:
    procedure TForm1.Button3Click(Sender: TObject);
    var
      aa:variant;
    begin
      aa:=323.65;
      Edit1.Text := aa;
    end;你的意思是要在哪里显示呢?
      

  5.   

    ???:=format('%8.2f',[adoquery1.fieldvalues['字段名']])