Чтобы добавить данные, необходимо объединить их с существующим содержимым ttContact
. И вместо того, чтобы устанавливать ttContact
в Null при попытке удалить данные, вам нужно использовать функцию Replace
. Я изменил ваш код:
Private Sub Select_Click()
If Me.Select = True Then
If InStr(Me!ttContact, Me!MobilePhone) = 0 Then ' only add if not already present
Me!ttContact = Me!ttContact & "," & Me!MobilePhone
End If
Else
Me!ttContact = Replace(Nz(Me!ttContact, ""), "," & Me!MobilePhone, "")
Me!ttContact = Replace(Nz(Me!ttContact, ""), Me!MobilePhone & ",", "")
End If
If Left(Me!ttContact, 1) = "," Then Me!ttContact = Mid(Me!ttContact, 2)
If Right(Me!ttContact, 1) = "," Then Me!ttContact = Left(Me!ttContact, Len(Me!ttContact) - 1)
End Sub
С уважением,