QUERY1.SQL.ADD('UPDATE 123 SET 罚款=迟到早退*5+旷工*50,小计=基本工资+技术奖金+职务奖金+其它奖金,实发工资=小计-罚款-老保=生活补贴').
这样写是不是不行呀,请大虾指点.

解决方案 »

  1.   

    不好意思写错了是:
    QUERY1.SQL.ADD('UPDATE 123 SET 罚款=迟到早退*5+旷工*50,小计=基本工资+技术奖金+职务奖金+其它奖金,实发工资=小计-罚款-老保-生活补贴').
    这样写是不是不行呀,请大虾指点.
      

  2.   

    执行了之后有时没有反应,实发工资不出来呀.不知怎么回事,在SQL企业管理器中是可以执行的.写在DELPHI中就不行了呀.
      

  3.   

    QUERY1.SQL.ADD('UPDATE 123 SET 罚款=isnull(迟到早退,0)*5+旷工,0)*50,小计=isnull(基本工资,0)+isnull(技术奖金,0)+isnull(职务奖金,0)+isnull(其它奖金,0),实发工资=isnull(小计,0)-(isnull(迟到早退,0)*5+旷工,0)*50)-isnull(老保,0)-isnull(生活补贴,0)');试试