Office中国论坛/Access中国论坛
标题:
请问如何将多个Excel文件同时导入到Access?
[打印本页]
作者:
susan_mo
时间:
2006-4-19 00:22
标题:
请问如何将多个Excel文件同时导入到Access?
请问如何将多个Excel文件同时导入到Access?(多到上千个,而且有些格式不一样)
急急急!!!!
哪位高手赐教!!!感激不尽!!!
作者:
fan0217
时间:
2006-4-19 04:49
导入不同的表吗?还是导入一个表?
作者:
susan_mo
时间:
2006-4-20 04:40
最好是导入同一个表啊,其实是例如体检表这种类型的啊
每个病人都会有一两处不一样的啊!!!
所以才烦!!!希望你能帮帮我啊!!!
谢谢你啦!!!!!
作者:
fan0217
时间:
2006-4-20 04:44
那你贴出几个表看看具体的是怎样一回事.
作者:
susan_mo
时间:
2006-4-20 17:05
[em11]就是类似体检表啊!!!有些人检查的项目会不一样,但是我们要查询一些是他们共有的。
打个比方,我们要统计这些人中血压偏低的有几个这样
反正就是实现一个数据统计,我要的是查询的结果写报告,或许你有其他的好方法吗?
谢谢!!!
作者:
fan0217
时间:
2006-4-20 17:25
不是每个人都懂你所在的行业的,要想得到更多人的帮助,那么你需要将你的问题讲明白的,不然怎么帮你呢?是吧?
作者:
susan_mo
时间:
2006-4-20 19:47
[em08]不好意思啊!我表达得不好,可是我不知道要怎么说清楚啊?
就是我现在要写一篇关于某种流行病的调查报告,然后我得到的资料是一些病人的体检结果(用Excel文件),一个病人一张Excel,有上千份啊!所以我就想有什么方法可以把这些体检结果一次性都导入到Access里面去,方便查询和统计。但是不知道怎么实现这个操作?
另外,我不知道这些Excel文件都导入同一个表方便查询还是在Access里面多表查询会方便一点?
情况大概是这样!!不知道我讲得够清楚了吗?
不好意思哦!!!
作者:
fan0217
时间:
2006-4-20 20:43
把你的Excel表发两张来看看呢?如果涉及隐私请将涉及部分有虚拟数据替代.
作者:
susan_mo
时间:
2006-4-20 20:54
恩!!好的!!![attach]17258[/attach]
[attach]17259[/attach]
作者:
susan_mo
时间:
2006-4-20 20:56
因为体检表的格式就是这样了,没有办法更改的
所以~~~~~好难啊!!![em06]
作者:
fan0217
时间:
2006-4-20 21:23
格式不固定,这个恐怕有点难
作者:
susan_mo
时间:
2006-4-20 23:04
那请问还有什么办法实现呢?
难道真的要一张一张的表人工导入啊?我没有办法统计数据啊!!!
那如果不能把数据都导入到同一个ACCESS的表里面,而是单独的一个EXCEL对应一个表,就是说在ACCESS里面查询上千个表统计,这样行吗?
作者:
sgrshh29
时间:
2006-4-20 23:20
可以考虑每个科目做一个表.因为你的excel表格中,每个检查科目的格式总是相同的吧.这样就不会有很多的表.就算有二十个检查科目,也就是二十张表.又因为格式相同,处理起来也要方便些.但是每个表要有一个关键字段,以便关联这些表.
作者:
susan_mo
时间:
2006-4-21 00:01
可是这样的话要重新编辑EXCEL了,要怎么提取每一张表的每个科目放到一起呢?请问?好象操作还是很麻烦的啊!!!
作者:
sgrshh29
时间:
2006-4-21 00:15
是比较麻烦.也许在excel里面先进行重新排版要容易一些.因为看起来好像是每个人填一张表,做成的excel.只要你每个表格的样子一样,excel里面也可以用vba进行排版的,工作量不会很大.排好板后再导入到access.
作者:
susan_mo
时间:
2006-4-21 03:43
其实你说的那个方法我也有想过,但是因为有些人的科目检查中有些部分又不一样啊?(可能体检时是根据个人情况而定的吧)那还有什么好办法吗?
我有一个想法:就是我首先把全部的Excel体检表都导入到Access里,然后再进行多表查询,不知道这样可行吗?但是又有另外一个问题,就是怎样同时把上千个表一次性同时导入呢?
不好意思啊,我是新手,还不是很会用Access,希望得到你的帮助!!感激不尽!!!
作者:
0240101330
时间:
2006-6-1 23:47
那如果我的格式是固定的,我也要将多个EXCEL文件同时转入ACCESS那我怎么办?????
求助!!!
作者:
nxjswt
时间:
2006-6-4 17:55
1、你可以使用导入到多个表
例
DoCmd.TransferSpreadsheet acImport, 8, "Sheet1", "d:\111.xls", False, ""
DoCmd.TransferSpreadsheet acImport, 8, "Sheet2", "d:\222.xls", False, ""
2、然后使用查询将几个表合并到一起啊!
先用查询试验,看看出来的字段是否达到你的报告要求!
3、最后使用该查询出报表!也可以将报表的数据源直接使用上面做好的SQL语句啊!
具体可以联系我,
lqjs@163.com
[此贴子已经被作者于2006-6-4 9:56:13编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3