-1

我有 1 个主要表单(查询),其中我得到了 [id][matid][suppid][levelid][statusid]。我想做的是基于mat打开表格。id 将在哪里填写 [id][matid][suppid][levelid][statusid]。

要打开表单,我使用命令 docmd openform [matid] 这是第一个表单中任何字段的单击事件,它将打开完全命名为 [matid].value 的表单。在那之前一切正常!但是!

我还想用相同的字段 [id][matid][suppid][levelid][statusid] 向打开的表单中的字段填写信息,并让用户填写 [qty][lot][qcode]。

我尝试使用 docmd openform[pn],,,,[matid]=me.matid, 之类的 where 条件,但是它不起作用,而且我不知道如何将上述所有字段放入要自动执行的代码中.

因为我急于处理这种特殊情况,所以我正在寻求帮助,同时我会做功课并寻找答案,因为我真的想避免仅通过基于 [matid] 设置预设值来为每个表单添加另一个事件] 因为每个 [matid] 都有特殊的形式。

感谢帮助。

4

1 回答 1

1

接受 Remou 评论的建议,新打开的表单的 Form Load 事件可以帮助您:

sub Form_load()
    Me.id.value = Forms.yourForm.id.value
    ' and something similar for the rest of the fields
end sub
于 2014-07-03T23:28:55.150 回答