IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Discussion :

affectation à recordset.find en vba


Sujet :

VBA

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Points : 56
    Points
    56
    Par défaut affectation à recordset.find en vba
    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

    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
    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
    arguments are of the wrong type are out of acceptable range or are in conflict with one another.
    merci pour votre comprehension

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Points : 56
    Points
    56
    Par défaut
    J'ai trouvé la solution,il suffit d'utiliser CStr(TextBox1.Value) qui permet de convertir en chaine de caractere
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec Find(), Excel Vba
    Par mmmxtina dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 28/05/2009, 11h57
  2. [E-03] Aide sur la Fonction .Find dans VBA
    Par Gunsx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/01/2009, 22h36
  3. affectation recordset
    Par DIDIDIDA dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/02/2008, 16h22
  4. Syntaxe pour utiliser les recordsets DAO en VBA
    Par boubounne dans le forum VBA Access
    Réponses: 12
    Dernier message: 30/11/2006, 16h25
  5. Réponses: 2
    Dernier message: 08/12/2005, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo