私が持っているのは、レポート付きの非常に基本的な 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'.
おそらく、ダブルクリックしてレポートを開くときに、[Patient to view] 変数を入力するように求められていないため、コードはまだ何を認識していないのかを認識していないためです。患者名は。どうすればこれを修正できますか、またはこれを行うためのより良い方法はありますか?
ありがとう!