设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3789|回复: 14
打印 上一主题 下一主题

[查询] [求助]如何用当前库查询的数据来更新另外一个库的表

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-8 01:06:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
      我的情况是这样的。有一个库 11。里面有两个表A,和B ,表A里面有字段单号和重量其中重量 汇总,表B里面有字段单号和米数其中米数 汇总。然后把2个汇总查询再通过以共同字段 单号 做成一个有 单号 重量 米数的查询,这个查询名字叫汇总。

现在我需要把这个操作者库中叫汇总查询的结果。更新到 另外一个库的表里面去。我该怎么做??

简单的说就是跨库更新咯

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2009-3-22 03:19:08 | 只看该作者
UPDATE 汇总表 INNER JOIN 汇总 ON 汇总表.单号 = 汇总.单号 SET 汇总表.重量 = [汇总]![重量 之 总计];其中的汇总是一个查询,一运行就提示:操作必须使用一个可更新的查询
wdh008 发表于 2006-4-8 03:06


关于"操作必须使用一个可更新的查询"这个问题,其实最近小弟也遇到过,不妨参考以下
http://www.office-cn.net/vvb/thread-69876-1-1.html
14#
发表于 2006-4-9 00:22:00 | 只看该作者
可追加为一Temp表,后在11.mdb中运行修改查询,你最好在示例中能有表达你的要求的数据.
13#
 楼主| 发表于 2006-4-9 00:02:00 | 只看该作者
无奈的办法:针对汇总查询的结果无法更新到其他表这一事实。我只能这么做。

1、把汇总查询结果生成一个临时表,也就是生成表查询

2、用临时生成表的数据,来更新到汇总表中。

这个可解决无论录入多少重复记录,汇总后数据无论怎么变化,到最后还是可以保存到预先设置的表中去。

本来如果跟新查询可以用表的汇总查询来当数据源更新表的话。就不用这么复杂咯。
12#
 楼主| 发表于 2006-4-8 22:41:00 | 只看该作者
关键是DELETE就是做不出来啊.比如我删除的条件是 汇总表的重量比汇总查询所得数据小就删除汇总表里面的相关记录.但是汇总查询所得结果是不能用来删除条件的.而且更新条件也不能做
11#
发表于 2006-4-8 21:56:00 | 只看该作者
先delete 后追加
10#
 楼主| 发表于 2006-4-8 21:48:00 | 只看该作者
skylark

方法虽然可以,但是有个细节问题。就是如果我表A 后来又有若干重复的记录输入的话。那么,追加查询是不会把新的结果追加到表中相应的记录中去。例如:表A  本来有单号A004 的记录10条。我进行了一次追加,后面我又输入了单号A004的记录5条。那么后面15条记录的和是无法追加进汇总表的。
9#
 楼主| 发表于 2006-4-8 21:42:00 | 只看该作者
那么为什么表汇总后的数据查询无法更新到其他表中去呢。
8#
发表于 2006-4-8 20:13:00 | 只看该作者
可用向导做一个追加查询:

INSERT INTO 汇总表 ( 单号, 重量, 米数 ) IN 'C:\Documents and Settings\Conan\My Documents\Excel100\如何把库11里面的查询更新进去.mdb'
SELECT [A 查询].单号, [A 查询].[重量 之 总计], [B 查询].[米数 之 总计]
FROM [B 查询] INNER JOIN [A 查询] ON [B 查询].单号 = [A 查询].单号;
7#
 楼主| 发表于 2006-4-8 19:00:00 | 只看该作者
可以在我的附件里面做个么,我无论怎么做都说不可更新,要么就是其他毛病.反正就是不能跟新.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 01:59 , Processed in 0.117052 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表