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
이 표시됩니다. 기본적으로이 양식의 욕실 필드가 frmBathrooms 양식의 ID와 일치하도록 자동으로 설정하려고합니다. "나"는 욕실에있는 물건을 나타내는 양식입니다. 많은 항목이있을 수 있습니다.오류 2448 :이 개체에 값을 할당 할 수 없습니다 ... 왜 안 되니?
도대체 어떻게 오류가 발생합니까? 나는 약 1 시간의 검색을 조장하는 것을 찾을 수 없다. 나는이 메시지를 이해하지만 그것이 어떻게 던질 수 있는지 이해하지 못한다.
항목 테이블의 욕실 필드는 양식의 레코드 소스 등에 있습니다. 아이디어?
필드의 어떤 종류의 테이블에서 욕실입니다 희망이 도움? –
Lookup Field입니다. 사용하기에 좋지는 않지만, 실제로는 엄하게 Access DB가 될 것이므로 해를 보지 못했습니다. tblBathrooms.ID의 숫자 자동 번호가 들어 있습니다. 나는 실제로 이것을 알아 냈습니다 ...이 질문을 타이핑하고 4 분을 기다렸다가 클릭했습니다. 답변을 제공 할 것입니다. – StuckAtWork
좋아,이 포럼의 명성 부족은 이제 내 신경을 얻고있다. 단지 답을 답장으로 보여주고 싶었다. 같은 문제가있는 사람은 모두 내가 말 그대로 줄 2와 3을 아래로 이동했다. Me.Recordset.AddNew (소스를 변경하고 Me.Bathroom 및 캡션을 변경하기 전에 새 레코드를 추가하도록). 만약 누군가 다른 사람이 그것을 쉽게 답으로 쓸 수 있었다면 15. – StuckAtWork