我有一个带有按钮和文本框以及其他数据的表单。我需要在按下按钮时根据在文本框中输入的值打开包含计算字段的报告。当用户在文本框中输入一个值时,它将只打开具有该值的字段的报告。
目前我正在使用
Private Sub Command11_Click()
DoCmd.OpenReport "Mileage", acViewPreview, , "Truck #" & Me.FrmTruck.Value & "'"
End Sub
如果它没有尝试在打开的报告中找到名为Truck#(EnteredValue)的报表上的文本框,那将起作用。盒子。
假设该报告的记录源包含一个名为Truck#的字段,则在为创建WhereCondition选项时将该名称括在方括号中OpenReport
,即[Truck #]
然后,如果该字段的数据类型为数字...
DoCmd.OpenReport "Mileage", acViewPreview, , "[Truck #] = " & Me.FrmTruck.Value
或者,如果数据类型是文本...
DoCmd.OpenReport "Mileage", acViewPreview, , "[Truck #] = '" & Me.FrmTruck.Value & "'"
请注意,如果Me.FrmTruck
不是您在用户输入搜索值时提到的文本框,请用正确的文本框名称替换它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句