'select 人员姓名,基本工资,职务工资,工龄工资,岗位津贴,应发工资,养老保险, 水电费,实发工资 from 工资录入,人员表 where 部门=:部门 and 工资录入.人员姓名=人员表.人员姓名'

解决方案 »

  1.   

    我看你还是改数据库吧,
    这样改很简单的啊
    表一:为部门表
      bmid,bmmc
    在表二中加入一个字段吧
       bmid
    表示所属部门吧
    不然的话,你这个也太麻烦了啊
    一个部门不能就一个人吧,
    要不然的话,你得在adodataset1把两个表连起来啊,'select b1.人员姓名,b1.基本工资,b1.职务工资,b1.工龄工资,b1.岗位津贴,b1.应发工资,b1.养老保险,b1. 水电费,b1.实发工资 from 工资录入 b1,表一 b2 where b1.人员姓名=b2.人员姓名' and b2.bm=:bm'
    太麻烦了啊,还是改表吧
      

  2.   

    adodataset1.Parameters.ParamByName('人员姓名').asstring := '7680';
    即可 .value有时会有问题