设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] Access操作问题求解

[复制链接]
1#
发表于 2016-11-17 16:38:57 | 显示全部楼层
多少是2016年、2015年和2014年都出现过的数据的吧?
1、可以用exists来试试:
  1. SELECT A.姓名
  2. FROM 表1 AS A
  3. WHERE (((A.年份)=2016) AND ((Exists (SELECT 姓名, 年份
  4. FROM 表1 AS B
  5. WHERE B.年份=2015 and A.姓名=B.姓名))<>False));
复制代码

2、可以用Join来试试:
  1. SELECT A.姓名, A.年份
  2. FROM 表1 AS A INNER JOIN 表1 ON A.姓名 = 表1.姓名
  3. WHERE (((A.年份)=2016) AND ((表1.年份)=2015));
复制代码

详细见附件:

本帖子中包含更多资源

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

x
2#
发表于 2016-11-18 23:00:42 | 显示全部楼层
lqdcwy2 发表于 2016-11-18 09:20
大拿您好 !
有几个细节问题请教:
1、我这有10个Excel,每个大概有30万条数据,能通过Access合并吗? ...

1、Access可以容纳下。跟记录条数没关系,跟文件大小有关,单个文件不超过2G就好。Access不是用复制粘贴的,而是使用追加查询,或者联合查询等。但问题在于300万条,不好导出Excel(Excel只能容纳100多万条)。
2、如果有共同的字段,例如客户编号之类,可以通过内联接把其它字段增加进去。
3、不过记录比较多的时候Access的查询也会出现假死现象,只是比Excel的VLOOKUP好很多而已。
4、Access的字段是有限制的(255个),因此通过日期作为列字段来做交叉表查询是不现实的。
5、一些具体细节你可以参考2L的附件。
6、最后,你可以抽取部分数据,例如,每年各几十条数据,做一个示例文件传上来。毕竟没有附件,我这样讲,估计你也听得云里雾里的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 05:39 , Processed in 0.086968 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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