在 Access 中使用文本框值作为字符串
using a textbox value as string in Access
我有一个 table 可以提供多个报告。例如,对于每个客户,我都有一份带有他自己徽标等的不同报告,但所有这些报告都从一个 table 获取数据。每个报告都有一个不同的名称,该名称附加到不同列中的客户名称。
然后我有一个表格,其中我 select 客户和相应的报告名称出现在文本框中。
我想使用以下命令通过命令按钮打开每个单独的报告:
DoCmd.OpenReport“REPORT_NAME”,acViewPreview
"REPORT_NAME" 必须替换为打开表单中每个客户的文本框中的字符串值。
我应该使用什么命令来解决这个问题?
我希望这不会太混乱。
提前致谢。
不确定我是否遗漏了什么,但你可以简单地做
DoCmd.OpenReport Me!theTextboxWithReportName, acViewPreview
或更详细一点
Dim strReport As String
strReport = Nz(Me!theTextboxWithReportName, "")
If strReport <> "" Then
DoCmd.OpenReport strReport, acViewPreview
End If
我有一个 table 可以提供多个报告。例如,对于每个客户,我都有一份带有他自己徽标等的不同报告,但所有这些报告都从一个 table 获取数据。每个报告都有一个不同的名称,该名称附加到不同列中的客户名称。 然后我有一个表格,其中我 select 客户和相应的报告名称出现在文本框中。 我想使用以下命令通过命令按钮打开每个单独的报告: DoCmd.OpenReport“REPORT_NAME”,acViewPreview
"REPORT_NAME" 必须替换为打开表单中每个客户的文本框中的字符串值。
我应该使用什么命令来解决这个问题?
我希望这不会太混乱。
提前致谢。
不确定我是否遗漏了什么,但你可以简单地做
DoCmd.OpenReport Me!theTextboxWithReportName, acViewPreview
或更详细一点
Dim strReport As String
strReport = Nz(Me!theTextboxWithReportName, "")
If strReport <> "" Then
DoCmd.OpenReport strReport, acViewPreview
End If