【问题标题】:Open Report based on text field基于文本字段打开报表
【发布时间】:2015-04-29 13:04:49
【问题描述】:

我有一个带有按钮和文本框以及一些其他数据的表单。 我需要根据按下按钮时在文本框中输入的值打开一个包含计算字段的报表。当用户在文本框中输入一个值时,它会打开只包含具有该值的字段的报告。

目前我正在使用

Private Sub Command11_Click()
DoCmd.OpenReport "Mileage", acViewPreview, , "Truck #" & Me.FrmTruck.Value & "'"
End Sub 

如果它没有尝试在名为 Truck #(EnteredValue) 的已打开报告上找到文本框,这将起作用在文本框上。

【问题讨论】:

    标签: ms-access ms-access-2007


    【解决方案1】:

    假设该报告的记录源包含一个名为 Truck # 的字段,当您为 OpenReport 创建 WhereCondition 选项时,将该名称括在方括号中,即 @ 987654322@

    那么,如果该字段的数据类型是数字...

    DoCmd.OpenReport "Mileage", acViewPreview, , "[Truck #] = " & Me.FrmTruck.Value
    

    或者如果数据类型是文本...

    DoCmd.OpenReport "Mileage", acViewPreview, , "[Truck #] = '" & Me.FrmTruck.Value & "'"
    

    注意,如果Me.FrmTruck 不是您提到的用户输入搜索值的文本框,请将其替换为正确的文本框名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2014-01-04
      • 2017-04-12
      相关资源
      最近更新 更多