访问VBa - 将相同的ID插入到连接表中

时间:2016-04-29 07:47:55

标签: vba ms-access access-vba

如何从其他表单中将ID插入到连接表中?插入的记录ID必须与我目前定位的形式(FirstForm)相同。我这样做也会打开另一种形式(SecondForm)。

以下是我的尝试:

 If CurrentProject.AllForms("SecondForm").IsLoaded Then

    DoCmd.OpenForm "JoinTableForm", , , "IDx=" & Forms![FirstForm].Form![IDx]

          If Forms![JoinTableForm].Form![IDx] = Null Then

              Forms![JoinTableForm].Form![IDx] = Forms![FirstForm].Form![IDx]

          End If

此代码从模块执行,IDx未插入JoinTableForm。但是,如果我在这个表单上(打开时)代码有效 - 就像这样:

Me.IDx=Forms![FirstForm].Form![IDx]

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

我解决了它。我只需要在Exit,Before_Update事件和我的" Save"子:

Me.IDx=Forms![FirstForm].Form![IDx]

当然,FirstForm必须同时开放。对不起帖子发帖不好。