【发布时间】:2014-04-24 19:56:16
【问题描述】:
所以我从 Excel 中导入数据,并使用 DoCmd.TransferSpreadsheet 从它们那里获得的数据创建新表。我想要做的是让这些新表在我导入它们时替换我的数据库中的旧表,同时保持关系完好无损,这样我就可以用一个按钮完全自动化这个过程。由于不断添加和删除数据,我认为 UPDATE 查询方法不会起作用(尽管我可能是错的,因为我对 SQL 比较陌生)。我希望有一种方法可以删除表中的所有数据,然后使用 VBA 从新表中重新填充。这可能吗?
【问题讨论】:
-
是的,这是可能的。不确定现有表是如何相关的,但您始终可以删除现有数据,然后追加新数据。 1. 是否要删除三个现有表中的所有行? 2. 从 Excel 导入的列是 Access 所需要的吗?
-
这些表有一个一对多的关系链接它们,没有什么复杂的。是的,我想删除现有表中的所有内容。是的,从 Excel 导入的是我在 Access 中需要的所有数据。我很感激你能给我的任何帮助。
标签: sql ms-access vba ms-access-2007