问题一.rs是记录(不是表)rs总
-----------------
姓名  年龄  工资
张三   18   
李四   23   
-----------------
rs工资
-----------------
姓名    工资
张三    3000
李四    4010
-----------------
想使得rs总变成
rs总
-----------------
姓名  年龄  工资
张三   18   3000
李四   23   4010
-----------------我的方法是逐个读取rs工资,然后在rs总中查找姓名,然后填充工资字段
(如果你选择回答这个问题,请不要用表的方式解决)问题二.表T总
-----------------
姓名  年龄  工资
张三   18   
李四   23   
-----------------
T工资
-----------------
姓名    工资
张三    1000
张三    1000
张三    1000
李四    2100
李四    2000
-----------------
想使得t总变成
t总
-----------------
姓名  年龄  工资
张三   18   3000
李四   23   4010
-----------------
提示:VB+ACCESS中的update语句不能对查询进行sum操作

解决方案 »

  1.   

    1.只能这样操作
    2.
    用SQL语句解决的方法可以先将工资合计信息导入一个临时表,再用Update语句联级这个临时表更新
    用VB代码解决就是先打开工资合计记录集,一条条地读取合计信息,用Update语句更新
      

  2.   

    不清楚你具体情况,我想,你第二个问题其实不要在总表中插入工资字段,在需要的时候用查询就可以得到了相关信息了
    select a.姓名,a.年龄,b.合计工资
    from T总 a left join (select 姓名,sum(工资) as 合计工资 from T工资 group by 姓名) b
    on a.姓名=b.姓名