Bonjour, j'aimerais effectuer une recherche du nom d'un client dans une datalist et voici le code que j'ai tapé pour cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim search As String
 
 
 
    search = Text1.Text
 
    Frame1.Visible = True
    DataGrid1.Visible = False
 
    Set DataList1.RowSource = recordsetVar
    DataList1.ListField = "Nom"
 
    With recordsetVar
        .MoveFirst
        .Find "Nom = " & search & ""
 
    If .EOF Or .BOF Then
        MsgBox ("Le client " & search & " n'existe pas.")
        .MoveFirst
    End If
    End With
Et j'ai l'erreur 3001 qui me dit : "les arguments sont de type incorrect, en dehors des limites ou en conflit les uns avec les autres"

Je ne comprends pas du tout pourquoi on me met ça? Pouvez-vous m'éclairer? merci d'avance