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?
Vous devez vous connecter pour publier un commentaire.
Lorsque le champ que vous êtes à la recherche n'est pas un type numérique, vous aurez envie de les délimiter avec des guillemets simples: