我认为,我有一个非常基本的 Access 文件,带有报告。该报告基于查询。查询是:
SELECT * FROM dbo_NewPatient WHERE id=[Patient to view];
这个效果很好,提示我输入id,我输入id,结果就是我想看的病人。现在我想建立一个基于这个查询的报告,但我想在报告上创建一个标签,从结果中填充数据,所以我有这个代码:
Private Sub Report_Open(Cancel As Integer)
Label2.Caption = "Patient Name is " & PatientName & " his time in hospital is ... "
End Sub
我希望“PatientName”变量是查询返回的数据。我尝试过 PatientName.Value 和 PatientName.Text,但每次都会收到一条错误消息:
'The expression you entered has a field, control, or property name that Microsoft Office Access can't find'.
我假设它不知道“PatientName”是什么,可能是因为当我双击打开报告时,还没有提示我输入 [Patient to view] 变量,所以代码还不知道是什么患者姓名是。我该如何纠正这个问题,或者有更好的方法来解决这个问题?
谢谢!