2013-05-28 1 views
0

나는 자극적 인 문제가 있습니다. Access의 필드에있을 때 변경된 경우 다른 필드를 null로 설정하려고합니다. 그래서 다음 코드 블록을 Dirty에두고 Exit 이벤트가 발생합니다. 문제는 다른 필드를 지우고 나가는 대신 현재 필드의 "모두 선택"하는 것입니다. 다시 나가려고하면 처음에는 작동하지 않지만 작동합니다.현재 필드가 변경 될 때 액세스 할 때 다른 필드 설정

Private Sub EWId_Dirty(Cancel As Integer) 
' Clear out the EID when this is changed. 
    DirtyEWID = True 
End Sub 

Private Sub EWId_Enter() 
    DirtyEWID = False 
End Sub 

Private Sub EWId_Exit(Cancel As Integer) 
    If (DirtyEWID = True) Then 
    Me![txtEID] = "" 
    DirtyEWID = False 
    End If 
End Sub 

답변

0

문제를 완전히 이해하고 있는지 잘 모르겠지만 Me.txtEID.SetFocus를 슬라이드 할 수 있습니까? 이렇게하면 아무 것도 강조 표시하지 않습니다.

0

변경 사항을 "업데이트 후"이벤트로 이동하여 작동하도록했습니다.

감사합니다.