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 Access Discussion :

Erreur 80040e10 Aucune valeur donnée pour un ou plusieurs paramètres [AC-2013]


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Dirigeant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Erreur 80040e10 Aucune valeur donnée pour un ou plusieurs paramètres
    Bonjour,

    J'ai besoin en ADO d'ouvrir un recordset à partir d'une requête
    J'ai fait une sub test car je n'y arrive pas, et j'ai toujours la même erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub test
     
    Sub testrequete()
     
        Dim Design As New ADODB.Recordset, sql As String
     
        sql = "SELECT MODELE.ID_MODELE, TYPE_PIECE.Lien_DESIGNATION FROM MODELE INNER JOIN TYPE_PIECE ON MODELE.ID_MODELE = TYPE_PIECE.Lien_MODELE WHERE (((MODELE.ID_MODELE)=[Formulaires]![GeneralPieces]![FiltreModele]));"
     
        Design.Open sql, CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly
        Design.MoveFirst
     
        While Not Design.EOF
            MsgBox Design("ID_MODELE") & " " & Design("Lien_DESIGNATION")
            Design.MoveNext
        Wend
     
    End Sub
    L'erreur intervient sur Design.Open sql

    Merci de votre aide

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    L'écriture de ta requête sql ne tient pas compte de FiltreModele comme étant une variable. Il faut la sortir de l'expression de la façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql = "SELECT MODELE.ID_MODELE, TYPE_PIECE.Lien_DESIGNATION FROM MODELE INNER JOIN TYPE_PIECE ON MODELE.ID_MODELE = TYPE_PIECE.Lien_MODELE WHERE MODELE.ID_MODELE=" & [Formulaires]![GeneralPieces]![FiltreModele] & ";"
    Si FiltreModele est numérique. Si elle est du texte, il faudrait la mettre entre " ou ' de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql = "SELECT MODELE.ID_MODELE, TYPE_PIECE.Lien_DESIGNATION FROM MODELE INNER JOIN TYPE_PIECE ON MODELE.ID_MODELE = TYPE_PIECE.Lien_MODELE WHERE MODELE.ID_MODELE=""" & [Formulaires]![GeneralPieces]![FiltreModele] & """;"
    Je te conseille quand même de modifier le nom de ta variable Design en autre chose vu que des mots de même consonances sont réservés en VBA.

    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Candidat au Club
    Homme Profil pro
    Dirigeant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Merci
    Merci, je débute en VBA et j'avoue que j'ai passé pas mal de temps dans les tutos pour comprendre pourquoi en entrant une valeur ça fonctionnait, et pourquoi avec ma variable la valeur ne sortait pas.
    J'ai trouvé pas mal de choses mais je n'avais pas encore résolu.
    Encore merci.

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

Discussions similaires

  1. aucune valeur donnée pour un ou plusieurs des paramètres requis
    Par rec82 dans le forum Bases de données
    Réponses: 14
    Dernier message: 10/06/2016, 12h59
  2. Aucune valeur donnée pour un ou plusieurs des paramètres requis
    Par bboy_lil_mak dans le forum Bases de données
    Réponses: 8
    Dernier message: 10/06/2016, 12h40
  3. Delphi : Aucune valeur donnée pour un ou plusieurs des paramètres requis
    Par bboy_lil_mak dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/07/2013, 00h11
  4. Réponses: 9
    Dernier message: 01/06/2011, 14h33
  5. Réponses: 3
    Dernier message: 14/10/2007, 20h45

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