在SQL中如何更新具有类似表的表?

时间:2015-06-17 17:32:00

标签: sql ms-access access-vba

在我目前的数据库中,我有一个表,其数据是手动输入的,或者每周都有一个excel表。在我们使用“手动输入选项”之前,该表将被删除并替换为excel版本。 现在因为有数据只存在于原始表中,所以无法完成。 我正在尝试使用(excel)表中的更改和添加来更新原始表,同时保留不在新工作表中的所有行。

我一直在尝试简单地使用插入查询和更新查询/但是/我找不到检测记录中更改的方法。

有什么建议吗?如果您觉得有帮助,我可以提供当前的SQL。

1 个答案:

答案 0 :(得分:2)

根据我到目前为止所读到的内容,我想我可以提供一些建议:

您似乎可以控制MS Access。我建议在数据表中添加一个名为" source"的字段。修改访问数据库中的表单,以存储类似" m"在源字段中手动输入。导入excel时,请存储" e"在该领域表现出色。

您需要对数据进行一次性清理,以将现有记录标记为手动条目或Excel条目。有两种方法可以通过自动化/查询来完成,如果需要,我可以详细解释。

完成这些步骤后,您的Excel流程非常简单。您可以使用source =" e"删除所有记录。然后执行完整的Excel导入。手动记录将保持不变。

此概念允许您添加新的源和代码,并允许您在需要时以不同方式处理每个源和代码。您只需要花一些时间来清理旧数据。我想你最终会发现它值得。

祝你好运。