다른 테이블의 레코드를 업데이트하려고합니다. 그래서 내 첫 번째 테이블 InfoDetailsTable
에는 값이 KitNumber
인 레코드가 있습니다. 이 InfoDetailsTable
테이블에서 일부 체크 박스를 업데이트하고 있는데 테이블을 변경하면 테이블 InfoTable
의 Reason
값이 업데이트됩니다. 난 내 레코드를 기반으로 InfoDetailsTable
에서 변경된 레코드를 업데이트 할 수 있도록 내 UPDATE 문을 작동하는 방법을 잘 모르겠습니다. 그들은 InfoTable
에 KitNumber
가 기본 키 관계에 있기 때문에 InfoDetails
도 KitNumber
있는 동안동일한 레코드에 해당하는 다른 테이블의 레코드 업데이트
CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' WHERE KitNumber = " & InfoDetailsTable.KitNumber
그래서 InfoTable
이 Reason
및 KitNumber
있습니다 여기에 코드입니다. 누구라도 도움이된다면 도움이 될 것입니다. 감사합니다
편집 : 여기에 더 많은 코드가 도움이 될 것입니다. 내가 CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' "
같은 코드를 편집하는 경우
If USBCheck = True And ThreewayCheck = True And Car1Check = True And Car2Check = True Then
CurrentDb.Execute " UPDATE InfoTable SET Reason = '' WHERE KitNumber = " & InfoDetailsTable.KitNumber
ElseIf USBCheck = False Or ThreewayCheck = False Or Car1Check = False Or Car2Check = False Then
CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' WHERE KitNumber = " & InfoDetailsTable.KitNumber
End If
Forms!Search!Info.Form.Requery
그때 나는 모든 것이 잘 해결 얻을 그냥 지금은 내가 InfoDetailsTable
이 코드를 어디에서 실행하려고합니까? 양식에서 레코드를 업데이트하는 동안 업데이트하려고합니까? – ObieMD5
@ ObieMD5 3 개의 하위 형식이있는 양식이 있습니다. 이 코드는 하위 폼에 있으며 다른 하위 폼을 업데이트하려고합니다. 이 폼의 체크 박스를 클릭하고 있는데 다른 서브 폼을 업데이트하려고 할 때 – Patrick
@patrick 서브 폼 체크 박스가 언 바운드되어 업데이트 구문을 빌드하는 데 사용되는 경우 (업데이트 쿼리를 작성한 이후의 모습)), 더 많은 정보를 우리에게 제공 할 필요가있다. – Scotch