문제

두 개의 개별 필드에 성 및 이름과 이름이있는 연속 액세스 양식이 있습니다.사용자가 성 또는 이름을 클릭하면 VBA가 처음 + 성을 기반으로 새 양식을 열 수 있습니다.나는 다음과 같이 단일 필드에서 VBA를 작동 시켰습니다.

private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub  
.

이렇게하면 새 양식이 열리고 사용자가 클릭 한 성인 모든 레코드가 표시됩니다.그러나 문제는 어떤 사람들이 성을 공유하는 것입니다 (Smith).SQL에서는 last_name= lastname 및 first_name= firstname을 누구나 여기에서 수행하는 방법을 알고 있습니다.

도움이 되었습니까?

해결책

여기에 여러 조건이 있습니다.

"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
.

그러나 나는 명시 적으로 를 찾고있는 사람을 알고 싶습니다.이름과 성은 단순히 단일 사람을 정의 할만 큼 정확하지 않습니다. E.G : 2 + Mary Johnsons, Ken Smith 등이있을 수 있습니다.

ID 또는 다른 필드를 사용하는 것이 좋습니다. 을 고유하게 식별하는 을 사용하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top