Bonjour,
je suis en train de realiser une application en vba autocad.la ou je suis arrivé je suis amené a faire une recherche dans une base de données a travers une interface utilisateur,et j ai utilisé le code suivant:
///reservoir est le nom de la table dans ma base de données et id_res est la clé primaire
le probleme c est quand je tape un enregistrement qui existe à la place de textbox1.value ça marche mais quand je veux prendre la valeur dans le textbox1,ça me généré l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Set rst = New ADODB.Recordset rst.Open "select id_res from reservoir", cnx, adOpenKeyset, adLockBatchOptimistic rst.Find "id_res=textbox1value" If (rst.BOF = True) Or (rst.EOF = True) Then MsgBox "objet non troouvé" Else MsgBox "objet trouvé" End If
arguments are of the wrong type are out of acceptable range or are in conflict with one another.
merci pour votre comprehension
Partager