我是用delphi做的一个小型系统,数据库是用delphi自带的paradox,
我想把一个界面上的DBEdit控件里的数值乘以某个整数
然后赋值给另一个界面上的DBEdit,这些语句该怎么写?比如是A界面DBEdit1乘以某个整数(例如100),然后赋值给B界面DBEdit1,具体的语句该怎么写?

解决方案 »

  1.   

    你用什么连接啊?
    你可以在QUERY里面这个字段的OnGetText写:
    Sender.AsFloat*100
      

  2.   

    我加了一个Table控件,和数据库连接
      

  3.   

    先取出A界面表里的数据,然后再相乘,赋值
        with TempADO do
        begin
          Close;
          sql.Clear;
          sqlstr :=' select 票价from ticketpricec where id=2 ';
          sql.Add(sqlstr);
          open;
        end;
        ADOQuery1.FieldbyName('金额').AsFloat :=TempADO .FieldbyName('票价').AsFloat *
                                                ADOQuery1.FieldbyName('张数').AsFloat;
      

  4.   

    我整个程序里面没有用到ado,我用的是BDE