You do know you are violating normalization rules??
As far as the combo box, you have set the insertion point to the end of the string in the combo box.
Try this:
Code:
Private Sub cboFilterName_Change()
Dim FilterString As String
If Nz(Me.cboFilterName.Text) = vbNullString Then
Me.Form.Filter = vbNullString
Me.FilterOn = False
ElseIf Me.cboFilterName.ListIndex <> -1 Then
Me.Form.Filter = "[CN] ='" & Replace(Me.cboFilterName.Text, "'", "''") & "'"
Me.FilterOn = True
'if a partial value is typed, filter for a partial match
Else
'Me.Form.Filter = "[CN] Like '*' & '" & Replace(Me.cboFilterName.Text, "'", "''") & "' & ' * '"""
FilterString = "[CN] Like '*" & Replace(Me.cboFilterName.Text, " ' ", " '' ") & "*'" '<< I modified this string
' Debug.Print FilterString
Me.Form.Filter = FilterString
Me.FilterOn = True
'====================================
'set the insertion point to the end of the combo box text property string
Me.cboFilterName.SelStart = Len(Me.cboFilterName.Text) + 1
'====================================
End If
End Sub