access 2007 更新查询

表1中数据列:代码,月完成工作量比例,累计完成工作量比例。创建一个生成表查询1,生成表2:代码,月完成工作量比例之总计。创建一个更新查询2,更新表1中的“累计完成工作量比... 表1中数据列:代码,月完成工作量比例,累计完成工作量比例。
创建一个生成表查询1,生成表2:代码,月完成工作量比例之总计。
创建一个更新查询2,更新表1中的“累计完成工作量比例”到表2中的“月完成工作量比例之总计”。
更新一次后,由于表1中“月完成工作量比例”数据有变化,再执行查询1、查询2,发现表1中的“累计完成工作量比例”还是第一次更新时的数据,为什么不是第二次更新时的数据呢?如何实现运行一次查询2,表1中想更新的数据都是最新的数据?
展开
 我来答
云中老鼠
2012-05-16 · TA获得超过831个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:353万
展开全部
看这个问题,看了五遍才慢慢理解……哎,最难的不是编程、语言等的困难,而是理解意思啊。
1、楼主用表1记录了 代码、月比例、累计比例;用查询1生成了表2,当再次执行查询1的时候,由于表2没有删除,所以表2的数据还是原来的数据。
方法一,每次执行前删除表2;
方法二,建立了表2后,将查询1 改成更新查询。
2、至于不想用中间表,一次查询就实现用本月数更新累计数,恐怕比较难,我以前也尝试很多方法,更新查询总会提示“必须使用一个可更新的查询”。但从另外一个角度,既然累计数是本月数计算出来的,有必要将它存储进表并实时更新吗?可否只存本月数,累计数就到了需要调用的时候临时计算出来?供参考。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式