La recherche des Données de Contrôle de grille de données à l'aide de ADODC en VB6.0

Je suis un étudiant qui fait ma dernière année d'un mini projet et suis confronté à un problème lié à la recherche de données dans la grille de données.
L'erreur que j'obtiens est :

Run-time error : '3001'
Les Arguments sont de wront type, sont hors de la plage acceptable, ou qui sont en conflit les uns avec les autres

Le code est :

Private Sub Command1_Click()
Dim item As String
    Adodc1.Recordset.MoveFirst
    item = Text1.Text
    Adodc1.Recordset.Find "L_No = " & item
    If Adodc1.Recordset.EOF Then
        MsgBox "Record Set not found"
    End If
End Sub

Le code ci-dessus fonctionne lorsque les données que je recherche, est seulement le nombre.
Par exemple
Quand je recherche les données sur la base de L_Id qui est une Licence ID un Entier de valeur de la recherche est faite et j'obtiens le résultat.
Quand je recherche les données sur la base de L_No qui est un Numéro de Licence d'une chaîne de valeur qui comprend à la fois des chiffres et alphabets j'obtiens l'erreur ci-dessus.

Dois-je interpréter la valeur est texte1.texte ou faire autre chose?