Private Sub Form_Open(Cancel As Integer)
Me.Bathroom = Forms!frmBathrooms!ID
Me.txtBathInfo.Caption = "Bathroom Room Number: " &
DLookup("Room", "tblRooms", "ID = " &
DLookup("Room", "tblBathrooms", "ID = " & Me.Bathroom))
Me.RecordSource = "SELECT * FROM tblStalls WHERE Bathroom = " & Me.Bathroom
Me.Recordset.AddNew
End Sub
ここで、2行目Me.Bathroom = Forms!frmBathrooms!ID
はエラーをトリップしています。デバッガーは言いMe.Bathroom = 1, Forms!frmBathrooms!ID = 38
ます。基本的に、このフォームのBathroomフィールドをfrmBathroomsフォームのIDのフィールドと自動的に一致させようとしています。「私」はバスルームのアイテムのフォームです。多くのアイテムが存在する可能性があります。
エラーをスローするのは一体どういうことですか?1時間ほど探し回っても何も見つかりません。私はメッセージを理解していますが、これがどのようにそれを投げることができるのかわかりませんか?
ItemテーブルのBathroomフィールドは、フォームのレコードソースなどにあります。アイデアはありますか?