【问题标题】:Update Access Database using Excel - best approach使用 Excel 更新 Access 数据库 - 最佳方法
【发布时间】:2016-06-15 11:14:35
【问题描述】:

我有一个 Access 数据库和一个 Excel 电子表格,其中包含要更新到数据库中的数百行数据。 Access 数据库中的某些字段不在 Excel 电子表格中。

最好是编写一个 Excel VBA 脚本来更新 Access DB 还是有更好的方法?

我对 Access 不是很熟悉,而且我的 VBA 技能很生疏,因此欢迎提供任何示例。

一些示例数据,这是来自 Excel:

    MN      File Identifier
587034901   PN000352
3248029409  PN000352
3066978806  PN000456
574565507   PN000477

MN 将是 Access 中的“唯一键”(我习惯使用 SQL)。

这些将是更新而不是插入。

谢谢。

【问题讨论】:

    标签: vba excel ms-access


    【解决方案1】:

    如果您的电子表格“干净”且结构化,我会发现将电子表格链接到 Access 数据库会更容易。然后,您可以使用简单的更新查询来更新您的 Access 数据,因为电子表格中的列表将与 Access 中的任何附加表格一样。
    我所说的“干净”是指:
    - 给定列内一致的数据类型,
    - 标题和数据之间没有空白行
    - 单行标题

    【讨论】:

    • 谢谢,我现在在 Access 的另一个表中有了数据,我想这已经成功了一半!所以,现在我只是使用 Access 编写一个更新查询,如果这是 SQL 我可以在几秒钟内完成,现在我需要找出它与 SQL Access 的相似程度。
    • 如果您了解 SQL,则可以在 Access 中创建查询,切换到 SQL 视图,然后编写您的 UPDATE。但是,我建议您尝试图形界面(设计视图)。这非常简单,您将避免 Access SQL 可能在各处使用的特定语法..
    猜你喜欢
    • 2011-02-23
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多