ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5050|回复: 8

Excel数据自动导入Access的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-6-16 16:20 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

为了方便管理数据,我建了一个ACCESS文件,数据来源是自动链接EXCEL表格。当时是考虑采用链接表格的话,EXCEL中数据改动,ACCESS中也能随之更新。但出现一个问题,就是ACCESS中不能更改EXCEL的数据,这样的话,很多窗体便没有作用了。

不知道有没有什么办法是能够在ACCESS中也改动EXCEL的数据,或者换个角度,在EXCEL中编写程序,使每次关闭或执行某段宏的时候自动把EXCEL中数据导入ACCESS?

等待各位高手赐教~~~先谢谢啦~~~~~~~

SwfCi7QY.rar (51.54 KB, 下载次数: 76)
[此贴子已经被作者于2008-6-18 18:07:51编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-16 20:21 | 显示全部楼层
没有人知道怎么弄么?[em06]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-18 15:28 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-6-18 15:36 | 显示全部楼层
QUOTE:
以下是引用紫漪巫羽在2008-6-16 16:20:30的发言:

为了方便管理数据,我建了一个ACCESS文件,数据来源是自动链接EXCEL表格。当时是考虑采用链接表格的话,EXCEL中数据改动,ACCESS中也能随之更新。但出现一个问题,就是ACCESS中不能更改EXCEL的数据,这样的话,很多窗体便没有作用了。

不知道有没有什么办法是能够在ACCESS中也改动EXCEL的数据,或者换个角度,在EXCEL中编写程序,使每次关闭或执行某段宏的时候自动把EXCEL中数据导入ACCESS?

思路不清。既然是链接表,当然不应该从access中修改excel中的数据,否则要excel做什么?excel都可以不要,全部数据都在access里面操作好了。既然用了excel,说明数据的修改是在excel中进行的,那么access中的链接表的数据自然会随着excel的数据而变化,还要写什么宏?导入什么数据?

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-18 16:26 | 显示全部楼层

楼上,我可能没有说清楚具体情况。我现在做的是一个关于培训的数据库,excel数据是源数据,一个交叉表,表示培训人员类别和培训主题,另一个员工列表。access主要做一个中间工具,通过查询和窗体输出每个员工需要做什么培训和已经做过什么培训,另一方面输出每个培训的目标人员等等。

excel表是不能取消的,我也希望所有数据更改都在access里进行,省得麻烦,可是头头不肯。。。。。

关于培训人员类别和主题还有人员增减的修改是在excel中,但在access中另外有关于场次和出席的纪录,通过它们联系各个表才能输出最后结果,这方面数据不在excel中,又和excel数据相关联。比如某个员工出席了某场培训,他的出席纪录在access里,他的个人记录在excel里,由于链接表的关系,我无法在窗体中更改他出勤纪录,只能到access表中一个个去改,这就违背了access方便管理的初衷。

所以我希望能有方式通过宏在excel表更新后,把excel表中数据导入access,保证数据的实时性,同时由于是导入表,就可以避免不能修改数据的问题。这是我问这个问题的原因,并不是什么思路不清,当然,如果大家有更好的办法,欢迎不吝赐教。

TA的精华主题

TA的得分主题

发表于 2008-6-18 17:25 | 显示全部楼层
是不是说:有些数据是excel提供的,如果要编辑这些数据,就应该由提供者在excel中编辑。你只是把excel链接到数据库中,根据链接表中的关键字,编辑相关联的access中的表中的数据。应该说没有什么问题的。最后根据需要做出的查询结果,可以直接输出为excel文件。不应该有什么问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-18 18:06 | 显示全部楼层

楼上,现在的情况就是用链接表有问题。唉,这样吧,我传了两张图在顶楼,也许能比较清楚表达我的意思

001是用链接表情况下的窗体,不能进行修改,因为其中有连接数据

002使用导入表情况下的窗体,能够进行修改

我希望的就是如果access确实不能修改链接表的话,就采取导入表的形式,然后在excel源表每次改动数据之后重新导入一次。

TA的精华主题

TA的得分主题

发表于 2008-6-19 05:55 | 显示全部楼层
QUOTE:
以下是引用紫漪巫羽在2008-6-18 18:06:32的发言:

楼上,现在的情况就是用链接表有问题。唉,这样吧,我传了两张图在顶楼,也许能比较清楚表达我的意思

001是用链接表情况下的窗体,不能进行修改,因为其中有连接数据

002使用导入表情况下的窗体,能够进行修改

我希望的就是如果access确实不能修改链接表的话,就采取导入表的形式,然后在excel源表每次改动数据之后重新导入一次。

链接表可以增加和编辑记录的,但是不能删除记录。另外根据你的描述,在acc窗体中,链接部分(窗体左边)只是看看,要编辑的是acc的表中的(窗体右边)数据,编辑完后将其(左右二边)联合在一起输出。关键在于你的窗体数据源是怎么生成的,如果你用了一个不可更新的查询做窗体的数据源,就会出现不可编辑的情况。正常情况下的窗体数据源是根据关键字,左右做成主和子的形式,二边就都可以编辑了,也可以增加记录,但是不能删除记录。

TA的精华主题

TA的得分主题

发表于 2009-5-7 17:13 | 显示全部楼层
office2003以后,因法律问题MICROSOFT已经关闭了ACCESS中更新链接的EXCEL表中数据功能。只能作引用,不可编辑。但逆向可以。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-28 08:14 , Processed in 0.042736 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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