窗体上有几个dbedit控件,我要在输入完数据后,dbedit3.text:=dbedit2.text-dbedit1.text,可无法实现。
注:dbedit连接的是MS ACCESS数据库中的数字字段.
我用dbedit3.text:=floattostr(strtofloat(dbedit2.text)-strtofloat(dbedit1.text));也无法实现。

解决方案 »

  1.   

    先不用DBEDIT,单用EDIT试试:
    edit3.text:=floattostr(strtofloat(edit2.text)-strtofloat(edit1.text));
      

  2.   

    我用的是DELPHI6  WIN2000环境
      

  3.   

    dbedit要连接数据库,所以要赋值给字段:
    dbedit3.text的对应字段:=floattostr(strtofloat(dbedit2.text)-strtofloat
      

  4.   

    dbedit要连接数据库,所以要赋值给字段:
    dbedit3.text的对应字段:=floattostr(strtofloat(dbedit2.text)-strtofloat要不
    先不用DBEDIT,单用EDIT试试:
    edit3.text:=floattostr(strtofloat(edit2.text)-strtofloat(edit1.text));
      

  5.   

    还是用字段值运算吧!假定dbedit3.text的字段是F3,dbedit2.text为F2,dbedit1.text为F1,我看这样做行不:
    F3.value:=F2.value-F1.value;
      

  6.   

    用edit肯定是对的
    dbedit3.text的对应字段(我不是太理解)
    因为dbedit因该市就对应的某一个字段亚
    只是这段程序会修改数据库当前数据库纪录,可能在这里除了问题