从VBA变量获取文本字段的值
我有一个表格,其中我输入了一些值(项目信息) 当用户单击按钮时,在这些字段中输入的值将存储在VBA中的某些变量中:从VBA变量获取文本字段的值,vba,ms-access,ms-access-2007,Vba,Ms Access,Ms Access 2007,我有一个表格,其中我输入了一些值(项目信息) 当用户单击按钮时,在这些字段中输入的值将存储在VBA中的某些变量中: Private Sub btnPItoKabels_Click() Dim Project As String Dim ProjectNummer As String Dim OpdrachtGever As String Project = ProjectInvoer.Value ProjectNummer = ProjectNrIn
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
现在我想在我的一些报告中检索这些值(它们将出现在标题中)
这些只是常规文本字段
如何从三个字符串中检索值并将其放入这些字段中?很难说哪种设置最适合您,我建议修改您的
OK
按钮以运行相关报告
在报告设计中,例如将项目标题字段设置为:
=Forms!frmProjectInvoer!ProjectInvoer
当您打开报表时,这将引用表单中输入的值。注意,您不需要将.Value添加到字段名的末尾如果表单未关闭,您可以使用公式“=Forms!MyFormName!Project”(或您正在引用的任何文本框)轻松引用它们。如果计划关闭表单,除非将值指定为全局值,否则无法真正引用这些值,但即使如此,这些值也只能在当前子系统运行时持续。我已完成以下操作以解决此问题: 按下“确定”按钮时,表单中的值将放入新表“tempProjectInfo”
加载报告时,将从表中提取值并删除该表。您的问题不太清楚,是否要将这些值存储在表中,单击此表单的
OK
按钮是否会在背面运行一系列报告?报表与此表单的关系如何?@MattDonnan第一张图片是一个表单,用户可以在其中插入项目信息,报表与表单的关系在于打印的报表有一个标题,我需要项目信息