0
하위 폼이 콤보 상자의 필드로 채워지고 레코드가 예상대로 저장됩니다. 콤보 상자에서 다음 레코드를 클릭하면 이전에 저장 한 레코드를 덮어 씁니다. 나는 다음과 같은 시도했다 on current
메인 폼과 비슷한 코드지만 아무것도 작동합니다. 여전히 이전에 저장된 레코드를 덮어 쓰려고합니다. 어떤 제안?VBA를 사용하여 하위 폼에 새 레코드 추가
Me![Forms![frmAccount]![subAccount].SetFocus
DoCmd.GoToRecord Record:=acNext, Offset:=1
다음 게시물의 코드가 작동하지 않았습니까? Making "DoCmd.GoToRecord" function work on a subform
코드가 연결된 질문의 코드와 일치하지 않습니다. 차이점은 무엇입니까? – OpiesDad
또한 귀하의 질문에 약간의 불확실성이 있습니다. "콤보 상자에서 다음 레코드를 클릭하면 무엇을 의미합니까?" 콤보 상자의 다음 레코드로 이동 하시겠습니까? 나는 이것이 무엇을 의미하는지 모른다. 콤보 상자는 일반적으로 다음 레코드가 아닌 레코드의 한 필드를 나타냅니다 ... – OpiesDad
콤보 상자의 레코드를 선택할 수 있으므로 하나를 선택하면 하위 폼의 필드가 채워지고 저장됩니다. 그런 다음 콤보 상자에서 다른 레코드를 선택하는 과정을 반복하고 하위 폼 (데이터 시트 형식)의 동일한 필드를 채 웁니다. 이전에 저장된 레코드를 덮어 쓰지 않기 위해 새 레코드의 줄로 포커스를 리디렉션해야합니다. – 985ranch