0

我有一个表格,我在其中输入了一些值(项目信息)

项目信息

当用户单击按钮时,在这些字段中输入的值存储在 VBA 中的一些变量中:

Private Sub btnPItoKabels_Click()

    Dim Project As String
    Dim ProjectNummer As String
    Dim OpdrachtGever As String

    Project = ProjectInvoer.Value
    ProjectNummer = ProjectNrInvoer.Value
    OpdrachtGever = OpdrachtgeverInvoer.Value

    DoCmd.OpenForm "frmMain", acNormal, , , acFormAdd
    DoCmd.Close acForm, "frmProjectInvoer", acSaveNo

End Sub

现在我想在我拥有的一些报告中检索这些值(它们将出现在标题中)

标题

这些只是常规的文本字段。

如何从三个字符串中检索值并将它们放入这些字段中?

4

3 回答 3

1

很难说哪种设置最适合您,我建议修改您的OK按钮以运行相关报告。

例如,在您的报告设计集中,将Project标题字段设置为:

=Forms!frmProjectInvoer!ProjectInvoer

然后,当您打开报告时,这将引用您在表单中输入的值,请注意您不需要将.Value添加到字段名称的末尾

于 2013-06-19T10:56:58.283 回答
1

如果您的表单没有关闭,您可以使用公式“=Forms!MyFormName!Project”(或您引用的任何文本框)轻松引用它们。如果您打算关闭表单,除非您将它们指定为 GLOBAL,否则您无法真正引用这些值,但即便如此,它们也只会在当前子程序运行时持续存在。

于 2013-06-19T15:57:51.377 回答
0

我已执行以下操作来解决问题:

当按下“确定”按钮时,表单中的值将被放入一个新表“tempProjectInfo”中

加载报告时,会从表中获取值并删除表。

于 2013-07-25T12:19:15.373 回答