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

VB 6 et antérieur Discussion :

Message erreurs d'exécuton


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bruce207
    Inscrit en
    Novembre 2007
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 319
    Par défaut Message erreurs d'exécuton
    Bonjour,
    1) j'ai tapé le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim str As String
    If rst.State <> adStateClosed Then rst.Close
    str = " SELECT * FROM demande where mat_d = '" & Text1.Text & "'"
    rst.Source = str
    rst.Open
    Mais le débogeur s'arrete à la ligne en rouge et m'affiche le message suivant :
    Erreur d'exécution '3709'
    impossible d'utiliser cette connexion pour effectuer cette opération. Elle est fermée ou non valide dans ce contexte.
    Pourtant j'ai utilisé ce code ailleurs et ça marchait. Je ne comprends pourquoi j'ai cette erreur.
    2) sur une autre feuille quand j'essaye d'inserer un nombre décimale dans ma base de donnée (access) j'ai le message d'erreur suivant :
    Erreur d'exécution '-2147217913(800e07)'
    Type de données incompatible dans l'expression du critère
    Pourtant le champ qui recoit cet enregistrement est defini à Numérique et réel double, je comprends pas également.
    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    1)
    Moi, perso je ne sais pas faire comme cela, je pratique de cette façon,
    sachant que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    'ref. Microsoft ActiveX Data Objects 2.0 Library
    Public CheminDataBase As New ADODB.Connection
    Public OuEtLaBD As String
    CheminDataBase est valide de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OuEtLaBD = "C:\MonDossierBD\MabaseDeDonn.mdb"
    CheminDataBase.CursorLocation = adUseClient: CheminDataBase.Mode = adModeReadWrite
    CheminDataBase.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & OuEtLaBD & ";"
    Je tenterai sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    str = "demande WHERE mat_d = '" & Text1.Text & "'"
    rst.Open str, CheminDataBase, adOpenStatic, adLockOptimistic
    If rst.EOF Then MsgBox "Impossible d'ouvrire la table" : exit sub
    A savoir, éviter (proscrire) de nommer une variable str, car str est un mot reservé de VB
    Function Str(Number), Membre de VBA.Conversion, Renvoie une chaîne représentant un nombre.

    Pour le 2), met nous la ligne de code, avec si peu de renseignement, on va te parler des ennuis que l'on a avec notre boulle de cristal
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éclairé Avatar de bruce207
    Inscrit en
    Novembre 2007
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 319
    Par défaut
    Bonsoir,
    merci il manquait quelque informations à mon recorset, maintenant ca va.
    pour le 2) le probleme venait du fait que j'avais mis des cotes et maintenant aussi ca va

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

Discussions similaires

  1. Message erreur Windows 16 bits
    Par francis m dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/04/2005, 16h29
  2. Message erreur InterBase
    Par tchaman dans le forum InterBase
    Réponses: 9
    Dernier message: 01/04/2005, 15h50
  3. [g++] message erreur etrange
    Par infotron dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 19/09/2004, 23h14
  4. [FLASH MX 2004] message erreur de classe
    Par matN59 dans le forum Flash
    Réponses: 3
    Dernier message: 14/06/2004, 08h59
  5. [Kylix] message erreur à l'ex
    Par JlouisI dans le forum EDI
    Réponses: 5
    Dernier message: 08/03/2003, 17h47

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