2 개의 양식으로 구성된 작은 Access 2003 DB를 개발하고 있습니다. 사용자는 먼저 FrmMain
을 입력하고 레코드에 관심이 있다면 FrmDetails
(일종의 '드릴 다운'스타일)으로 이동할 수 있습니다. 이 두 번째 형태는 등 사용자가 의견을 남길 몇 가지 값을 변경할 수 있습니다 다음과 같은 코드로 호출됩니다액세스 양식의 데이터를 편집 할 수 없습니다.
Private Sub Cmd_GoToDetailsForm_DblClick(Cancel As Integer)
DoCmd.OpenForm "FrmDetails", , , _
"[TblF1-Main].[The_ID]=""" & Me.The_ID.Value & """"
End Sub
여기, 사용자가 FrmDetails
의 필드를 편집 할 수없는 문제입니다. 왜 안되며 수정을 제안 할 수 있습니까?. 내가 직접 FrmDetails
을 열 때
- , 나는 문제
FrmDetails
더 VBA 코드가 없습니다없이 편집 할 수 있습니다 : 내 문제에 대한 더 많은 사실. 그것은 곧,하지만 아직되지 않습니다.FrmDetails
의 레코드 소스는 모든 기본 속성을 가진 테이블입니다.- 이 모델을 사용하여 디자인 한 두 번째 데이터베이스입니다. 이 깨진 DB를 작업 DB와 비교했는데 눈에 띄는 차이는 없습니다.
먼저 OpenForm 대신 With 블록 대신 WhereCondition 매개 변수를 사용하여 코드를 단순화합니다. – mwolfe02
팁 주셔서 감사합니다, mwolfe. 위와 같이 코드를 업데이트했지만 여전히 문제가 있습니다. – PowerUser
코드에서 양식을 열고 WhereCondition을 주석 처리하면 차이가 있습니까? – mwolfe02