【问题标题】:How add a a field obtained in a form to a table in access? How can I use VBA?access中如何将表单中获取的字段添加到表中?如何使用 VBA?
【发布时间】:2017-12-06 01:38:23
【问题描述】:

我正在处理一个访问数据库,并且在一个表格中有几个字段,并且相同的字段加上另一个计算字段,这是由不同字段值的计算产生的,在一个表单中。我希望能够将这个新字段从表单导出到表中的字段中。我怎样才能做到这一点?我真的需要使用 Visual Basic 访问权限吗?

【问题讨论】:

  • 如何创建查询,在查询中进行计算并将其存储在查询字段中,然后根据查询创建表单?通常,您不应将计算值存储在表中。
  • 同意,保存计算数据通常是不必要的,而且可能很危险。访问表现在有一个“计算”字段类型,允许在表中进行简单的计算;但是,如果有任何机会迁移到另一个数据库平台,则此字段类型将导致问题。是的,保存计算数据需要代码 - 宏或 VBA。

标签: forms ms-access vba


【解决方案1】:

假设您的表单中有通过简单公式获得的计算字段,您应该创建一个新查询,从表中添加您需要的字段并从表单中复制计算字段的公式。

查询应该是“创建表查询”

执行查询,您会将计算字段放入新表中。

如果表单更复杂,并且您有 VBA 代码来计算字段,您应该将表单更改为表视图,然后复制并粘贴到字段等于表视图的新表中。

这些变通方法是手动操作,如果您需要真正的导出功能,我认为您需要一些 VBA 代码。

【讨论】:

    【解决方案2】:

    感谢大家帮助我。我更改了整个数据库并将公式安排到查询中并为我工作。 来自一个真正的新手的感谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2014-10-19
      相关资源
      最近更新 更多