链接Excel和Access

时间:2010-02-13 10:50:41

标签: excel ms-access

我参加一个体育节目,在那里我有一个谁在excel的哪个班级的主卷。我想将其链接到访问中的数据库,该数据库存储关于每个运动员的其他信息,例如地址,父母姓名,学校,医疗细节。我希望能够在excel speadsheet中为类添加名称,并让它自动生成访问者的记录。对于多班级的运动员,还需要有一些失效保障。我还在访问数据库中作为数据透视表进行类角色,因此我需要为类编写代码,并允许运动员参加多个班级/学科。

3 个答案:

答案 0 :(得分:3)

通过ADO从Excel更新Access表非常容易,之后它非常关注您的表和索引。如果您不熟悉关系数据库,可以阅读http://r937.com/relational.html。话虽这么说,在Access中工作并在必要时输出到Excel会容易得多。

答案 1 :(得分:2)

我同意我认为这是一个经典的案例,试图让excel做一些不是最好的事情。如果你尝试用excel创建某种混合系统,将数据推送到访问中,那么它会在某些时候流下眼泪。

在这种情况下,最好的事情是将整个东西移植到某种数据库。如果使用次数和使用量落入接入/喷射的范围,那么这将是一个很好的选择。如果需要更多用户/更高的使用率,那么可以选择SQL Express来保存数据并将其作为前端访问。

几天前有一个关于某人在维护访问数据库时生病的帖子,他想在.net中重写它。该线程的重点是使用正确的工具来完成正确的工作。没有人可以茫然地说“Access糟透了,一切都应该在SQL server / .net”,因为如果以正确的方式使用并且正确的项目访问是一个很好的工具。

所以要把它带回到这个主题,看起来你已经“超越”了excel并且应该关注某种类型的数据库,并且访问权限是一个强有力的候选者

答案 2 :(得分:0)

如果您想在Excel中显示数据(这样您可以进行排序,过滤等),那么您可以按照建议的方式将数据存储在Access中,然后每次要使用时都不会导出报告,使用数据库查询将您的Excel文件链接到Access。

在Excel 2003中,转到数据 - >导入外部数据 - >新数据库查询并为Access mdb创建新数据源。 这样,您的数据以更好的方式存储,同时仍具有每个人(?)喜欢的Excel可见性。