设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 帮忙设计追加查询.

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-9 02:30:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
同一个数据库,有两个表:表一和表二,
表一和表二的字段完全相同,
字段名称有:日期,编号,名称,数目,单价,总额,
表一的数据是上月以前的所有数据,表二只是本月每天的数据并每天手工增加.
现在需要设计一个追加查询,如果表二的数据在表一中不存在,则将该数据追加到表一,如何做呢? 谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-2-9 16:00:58 | 只看该作者
把sheet2里面的内容追加到sheet1里,要求如果sheet1里已含有sheet2的内容刚不重复追加.

[ 本帖最后由 hkdavid2008 于 2008-2-9 16:02 编辑 ]

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2008-2-9 16:58:31 | 只看该作者
INSERT INTO Sheet1 ( ID, 日期, 編號, 股份名稱, [股數(萬)], [金額(萬)] )
SELECT Sheet2.ID, Sheet2.日期, Sheet2.編號, Sheet2.股份名稱, Sheet2.[股數(萬)], Sheet2.[金額(萬)]
FROM Sheet2
GROUP BY Sheet2.日期
where Sheet2.日期 >= [开始日期] ;

或者where sheet2.日期>=Max(sheet1.日期)

呵,执行不成功.提示聚合函数没有集合,不知什么原因.
4#
 楼主| 发表于 2008-2-10 20:29:32 | 只看该作者
To CUXUN:问题差不多已解决了,非常感谢,顺祝新春合家幸福.
现在唯一的后患是后追加的纪录的字段:股數(萬)], 这个在sheet2里有可能变动,这样的话修改sheet2的数据,sheet1的纪录就不会被更新.
我的思路是:
1.以日期和股份名稱作为唯一的标识,如果sheet1表里的这两个字段在sheet2里有一个字段没有,刚追加该纪录.
2.如果这两个字段都有,则将比较字段[股數(萬)]是否相同,相同则不替换,如果不相同,刚以sheet2里的纪录替换sheet1里的该纪录.

[ 本帖最后由 hkdavid2008 于 2008-2-10 20:37 编辑 ]
5#
 楼主| 发表于 2008-2-11 20:19:46 | 只看该作者
有一个简单的办法可以实现,删除sheet1里和sheet2表里年月份相同的数据行,再将sheet2里的所有数据行追加到sheet1里,请大侠帮我设计一段SQL的代码,谢谢

[ 本帖最后由 hkdavid2008 于 2008-2-11 21:43 编辑 ]
6#
发表于 2008-2-12 20:58:16 | 只看该作者
虚心学习!!!!!!
7#
发表于 2008-2-13 09:08:49 | 只看该作者
学习中!!!!!!!!
8#
发表于 2008-2-13 11:16:11 | 只看该作者
追加查询时能不能自动修改数据和不重复追加???.例如:表2的数据追加到表1,当表2数据增加后,必须要到时追加查询下面根据提示双击表1才能增加数据,并且追加时以前追加过的数据也再次增加到表2.请问有什么方法?
9#
发表于 2008-2-13 11:18:55 | 只看该作者
大家真厉害,学习中!!支持!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:38 , Processed in 0.114813 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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