【问题标题】:Update access table rst with named cell values from excel使用 excel 中的命名单元格值更新访问表 rst
【发布时间】:2010-03-19 17:45:20
【问题描述】:

我有一个可以使用 DAO 记录集循环访问的表。对于每个记录集,我将一堆数据放到一个 Excel 电子表格中,并通过 Excel 中的模型运行它。这会在 excel 中生成一堆结果,这些结果是在命名单元格中计算的。

我希望能够使用这些结果更新当前访问记录集,但我很难做到。

我有以下代码

创建 DAO 记录集的代码

移动到第一条记录的代码

将数据解析为excel的代码

在 excel 中运行一堆东西的代码,包括计算结果的目标

接下来我使用下面的代码没有成功

            With MyXL

            strSQL = "UPDATE ProductPricing SET Profit = " & .Names("Profit") & ";"

            End With

移动到下一条记录并循环到 EOF 的代码

【问题讨论】:

  • 为什么不执行sql语句?你到底有什么问题?有任何错误信息吗?
  • 是的,我没有真正执行 sql 真是太愚蠢了!深夜太晚了!

标签: excel ms-access vba sql


【解决方案1】:

您不能尝试保持所有内容都可以访问并使用用户定义的函数复制目标吗?如果失败,我会将代码保留在 excel 中并让代码将值“拉”到 excel 中,然后“推送”它们以访问,而不是将数据推送到 excel 并将其拉回

【讨论】:

  • 我可以做到这一点,但我正在做成本建模,我喜欢 Excel 提供的灵活性,如果它提供一些常量。与访问相比,我可以轻松地在 excel 中更改模型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
相关资源
最近更新 更多