데이터 시트보기에서 하위 폼 "ActivitiesSubform"을 사용하여 "DailyItemsTracked"액세스 폼을가집니다. "ActivitiesSubform"에서 레코드를 두 번 클릭하면 "ActivityEntry"라는 양식을 열어 레코드를 편집해야합니다.특정 레코드를 편집하려면 MS Access 하위 폼을 엽니 다.
두 번 클릭하면 편집 할 레코드의 올바른 ID가 있습니다. 그러나 새 레코드는 기존 레코드를 편집하는 대신 새 레코드를 추가하기 위해 일관되게 열립니다. (기존 레코드는 모두 제외됩니다.) 나는 한 시간 이상 문제를 봤지만 결의안은 없었다.
팝업 폼의 id 필드와 id 컨트롤 소스의 이름은 모두 "id"입니다. 내가 명시 적으로 여전히 새 레코드로 개방되어있는 ID를 맞추는 경우에도
MsgBox (Me![id]) 'It is getting the correct id for the selected record
DoCmd.OpenForm "ActivityEntry", , , "ID=" & Me.id
DoCmd.OpenForm "ActivityEntry", , , "[id]=" & Me![id]
DoCmd.OpenForm "ActivityEntry", , , "[id]=" & Form_ActivitiesSubform.id
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "ActivityEntry"
stLinkCriteria = "[id]=" & Me![id]
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "ActivityEntry"
stLinkCriteria = "ActivityEntryEdit.[id]= " & Me![id]
: 여기
내가 양식을 열하려고 노력하는 방법이다
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "ActivityEntry"
stLinkCriteria = "ActivityEntry.[id]= " & 69
을 아니다 내가 선택할 수 있습니다 개봉 후 기록
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "ActivityEntry"
stLinkCriteria = "ActivityEntryEdit.[id]= " & Me![id]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms(stDocName).Recordset.FindFirst "id = " & Me!id
제공할만한 도움에 감사드립니다!
데일, 완벽한! 감사. – MrMoxy