Форма доступа Нажмите кнопку Открыть новую форму с этим значением с несколькими полями

StackOverflow https://stackoverflow.com//questions/24062353

Вопрос

Поэтому у меня есть постоянная форма доступа с фамилией и именем в двух отдельных полях.Когда пользователь нажимает на фамилию или имя или имя, я хочу, чтобы 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+ Мэри Джонсонс, Кен Смит и т. Д.

Я бы порекомендовал использовать идентификатор или другое поле, которое однозначно идентифицирует каждого человека , предполагая, что один существует.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top