Я пытаюсь обновить поле, в котором имена содержат все, что набрал пользователь. Я использовал подстановочный знак, и он работал для большинства имен.Для некоторых имен это не работает, потому что в столбце сначала указывается фамилия, затем отчество, а затем их фамилия.Таким образом, когда пользователи вводят имя и фамилию, запрос не может найти имя, потому что порядок введенного имени неверен.Как мне сделать так, чтобы порядок имен, напечатанных в моей форме, не имел значения, и пользователи все равно могли бы искать поле и обновлять независимо.
Private Sub btnUpdate_Click()
Dim db As DAO.Database
Dim qdf As QueryDef
Dim sql As String
Set db = CurrentDb()
Set qdf = db.QueryDefs("UpdateSM")
sqlString = "UPDATE KissFlowtbl SET SM = '" & Me.txtSM & "' WHERE AM Like '*" & Me.txtAM & "*' "
qdf.sql = sqlString
If Nz(Me.txtSM, "") = "" Then
MsgBox "Please enter SM name"
Resume Exit_Update
ElseIf Nz(Me.txtAM, "") = "" Then
MsgBox "Please enter AM name"
Resume Exit_Update
End If
DoCmd.OpenQuery "UpdateSM"
qdf.Close
CurrentDb.Close
Exit_Update:
Exit Sub
Exit_UpdateEmail:
If Err.Number = 2501 Then
Resume Exit_Update
Else
MsgBox Err.Description
Resume Exit_Update
End If
End Sub