【问题标题】:Access VBA > how to take a value to another table访问 VBA > 如何将值带到另一个表
【发布时间】:2017-10-25 22:04:20
【问题描述】:

我是 Access 的新手,并且一直在努力解决以下问题 - 仅使用简单的名称来简化解释:

1- 我有与 table1 相关的 form1 和与 table2 相关的 form2

2- form2 中的一个字段是 table1 的主键。 form2中的另一个字段是日期

3- 一旦填写了 form2 中的日期,我想将值带到 table1 中的日期字段 - 在由 table1 的主键标识的记录中,我已经知道了

我该怎么做?简单地说,它就像一个 dlookup,但顺序相反,即我不想从另一个表中读取数据并将其放入我当前的表单中,而是从我当前的表单中获取数据并将其放入另一个表中。

我有 VBA 技能但没有 sql...

非常感谢!

【问题讨论】:

  • 使用连接Table1和Table2数据的查询作为Form 2的记录源。
  • 你将不得不花一些时间来研究这个。 Youtube 有一些非常详尽的教程,介绍如何按照您的要求进行操作。只需使用此搜索:Microsoft Access 插入更新删除
  • Here's a very similar question。但我想你可能想先回顾一下 sql UPDATE statement 的基础知识
  • 谢谢大家 - 我会解决以上问题并回复。
  • 亲爱的,我必须让 UPDATE 语句正常工作 - 如下所示。唯一的问题是,Access 没有采用我定义的值,而是提示我输入框输入数据:

标签: vba ms-access


【解决方案1】:

我必须使 UPDATE 语句起作用 - 如下所示。唯一的问题是,Access 没有使用我定义的值,而是提示我输入框输入数据,如果我这样做了,我就可以更新另一个表:

SQL = "UPDATE tabSolic_Orcamento " & _
"SET tabSolic_Orcamento.DataEnvio = Me.DataEmissao " & _
"WHERE ((tabSolic_Orcamento.Código = Me.NumSolic)) "

enter image description here

再次感谢!

【讨论】:

  • 我用正确的连接做对了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-12
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
相关资源
最近更新 更多