Форма доступа Нажмите кнопку Открыть новую форму с этим значением с несколькими полями
-
27-12-2019 - |
Вопрос
Поэтому у меня есть постоянная форма доступа с фамилией и именем в двух отдельных полях.Когда пользователь нажимает на фамилию или имя или имя, я хочу, чтобы VBA открывающую новую форму на основе этого человека первым + фамилия.У меня есть VBA, работая на одно поле следующим образом:
private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub
.
Так что это откроет мою новую форму и покажет все записи, где фамилия - это фамилия, на которой пользователь нажал.Но проблема в том, что некоторые люди разделяют фамилию (как Смит).В SQL я бы просто, где last_name= limited и first_name= firstname, кто-нибудь знает, как это сделать здесь?
Решение
Вот несколько условий:
"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
.
Однако я бы предположил, что вы хотите явно знаю, какой человек они ищет.Имя и фамилия просто не достаточно точны, чтобы определить Single . E.G: Может быть 2+ Мэри Джонсонс, Кен Смит и т. Д.
Я бы порекомендовал использовать идентификатор или другое поле, которое однозначно идентифицирует каждого человека , предполагая, что один существует.