设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2354|回复: 4
打印 上一主题 下一主题

将几个表合并有什么比较方便的方法吗?

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-23 23:10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司里成本管理每月都需要做一个备件、资材等成本管理的工作。我想现在做一个数据库方便统计。我在设计表的时候,考虑到备件、资材、水电、辅材四种可能产生的描述性的不同,创建了四个结构基本一致的表。现在我想把这四个表合四为一。我希望用代码表达出来,哪个方法比较可行或比较好?
方法一:我想到了最直接的方法,就用INSERT INTO和SELECT INTO语句。不过我想到一个弊端,因为每月可能都要汇总,难道我每次汇总都要先用命令把上次的数据先清空,再重新导入,是否太麻烦了。
方法二:我是否能用一个表做四个表的链接表?这样我就不用每次都清空再导入了,直接更新。当然我感觉似乎这种想法不太可能成立。
方法三:就是直接复制前面四个表到汇总表。复制和INSERT INTO 具体有什么区别吗?当然我说的是代码,我知道在设计视图里面表复制是可以手工操作的。不过我比较懒。
PS.我要汇总的最终表的字段主要有这些。年,月,大类别(就是备件、资材、水电、辅材),小类别,物料名称,金额,年度目标。关键我想问下方法二是否可以成立或直接更新是否能用其他的方法更好地实现。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-11-25 08:17:32 | 只看该作者
既然四个表的结构基本相同 可否使用联合查询解决这一问题?
3#
发表于 2011-11-25 20:56:18 | 只看该作者
如果采用链接表的方式。连接4个表,建立一个本地表,用追加查询来处理。追加之前,建立一个清空本地表的删除查询。然后把这5个查询做成一个宏:
1、setwarning 参数:False
2、执行删除查询
3、执行追加查询(按你的题意,应该是执行4次)
4、TransferSpeadSheet,导出汇总数据到固定位置。
保存这个宏即可。
此外,导入表也是可以的。只是导入之前可能也得删除旧表。个人认为还是链接表处理(即上述的步骤)会更好些。
4#
 楼主| 发表于 2011-11-26 16:45:42 | 只看该作者
版主,我看了你的方法,感觉和我的方法一似乎没有任何区别。
5#
发表于 2011-11-28 17:24:10 | 只看该作者
本来就是照着你的想法来处理的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 20:26 , Processed in 0.109903 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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