【问题标题】:MS Access VBA linking data and updating records from excelMS Access VBA 链接数据并从 excel 更新记录
【发布时间】:2013-03-15 23:21:39
【问题描述】:

更新保存在 Excel 文件中的记录的最佳方法是什么。例如,我有一个 MS Access 数据库,其中有一个表,其中包含 Product IDProductNameProductAge

我将同一张表存储在 Excel 电子表格中。我想编写一个 VBA 代码来查看该 excel 电子表格并更新我的数据库表。

【问题讨论】:

  • 到目前为止,我已经尝试将表格导出为 excel 电子表格。我不知道链接到该电子表格并根据其值进行更新的 VBA 代码。

标签: ms-access excel vba


【解决方案1】:

您可以从数据库中删除记录,然后使用以下代码再次导入电子表格数据。(假设它是同一张表)

Docmd.RunSql("delete from tblData")
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "tblData","C:\Data\Test.xls", True, "A1:E100"

【讨论】:

  • 我会试试这个代码。同时,我需要将数据记录到 ms 访问表中。例如。如果有人在 excel 电子表格中添加了第 4 条记录。我需要 VBA 来搜索数据库并确保不存在重复的第 4 条记录。
  • @rynwtts 您应该更新(编辑)您的问题以包含该附加要求。不要强迫人们从您在各种 cmets 中添加的花絮中拼凑出您的全部问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多