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 :

Quel est le probleme de ce code VBA?


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 19
    Par défaut Quel est le probleme de ce code VBA?
    Bonjour,
    j'ai fait un code avec check box, mais quand je clique sur le bouton commande, un message me dit que "la valeur entrée est vide". Voici le code:
    ----------------------
    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
    18
    19
    20
    21
    22
    23
    24
    Private Sub Command114_Click()
    On Error GoTo Err_Command114_Click
    DoCmd.SetWarnings False
     
    If Check123.Value = True And Combo119.Value <> "All Div" Then
     
    DoCmd.OpenQuery "DD " & Combo119.Value & " Material Details In Global", acNormal, acEdit
     
    ElseIf Check125.Value = True And Combo119.Value <> "All Div" Then
    DoCmd.OpenQuery "DD" & " " & Combo119.Value & " " & "Material Details Per Supplier", acNormal, acEdit
     
    Else
     
    End If
     
     
    Exit_Command114_Click:
        Exit Sub
     
    Err_Command114_Click:
        MsgBox Err.Description
        Resume Exit_Command114_Click
     
    End Sub
    -------------

    Qui peut me dire svp pourquoi le bouton ne lance aucune query.
    Merci

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 76
    Par défaut
    Est ce que tu as fait fonctionné ton code en mode "pas à pas" ? Si oui, est ce que tu as isolé la ligne qui ne marche pas ?

    Sinon j'ai du mal comprendre comment fonctionne certains passage...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "DD " & Combo119.Value & " Material Details In Global", acNormal, acEdit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "DD" & " " & Combo119.Value & " " & "Material Details Per Supplier", acNormal, acEdit
    A quoi corresponds DD ?

  3. #3
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 133
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Tyria, en toute apparence, il s'agit du nom de ses requêtes !!!

    SunRay, il serait bon pour toi de respecter les conventions typographiques du code...

    Si tu as une erreur, c'est que le nom est incorrect !

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 19
    Par défaut les DD sont juste une partie du nom de la requete à lancer
    Citation Envoyé par Tyria Voir le message
    Est ce que tu as fait fonctionné ton code en mode "pas à pas" ? Si oui, est ce que tu as isolé la ligne qui ne marche pas ?

    Sinon j'ai du mal comprendre comment fonctionne certains passage...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "DD " & Combo119.Value & " Material Details In Global", acNormal, acEdit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery "DD" & " " & Combo119.Value & " " & "Material Details Per Supplier", acNormal, acEdit
    A quoi corresponds DD ?
    Oui je comprends que tu aies posé cette question.
    mes requetes sont nommées:
    DD PB01 Material Details In Global
    DD PA01 Material Details In Global
    ...
    donc tout est fixe sauf la partie après DD. les valeurs de Combo119 correspondent aux differents choix possibles.

    Penses-tu que "checkbox.value = true" veut dire que si ma check box est cochée?
    Merci

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Par défaut
    Bonjour à tous
    un message me dit que "la valeur entrée est vide"
    On pourrait avoir le message exact d'access ?


    Penses-tu que "checkbox.value = true" veut dire que si ma check box est cochée?
    ben, oui c'est le principe

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 19
    Par défaut le message exacte es en anglais
    Citation Envoyé par fgiambelluco Voir le message
    Bonjour à tous
    On pourrait avoir le message exact d'access ?


    ben, oui c'est le principe
    on me dit: "You entered an expression that has no value", avec mon niveau cela se traduit par: vous avez entré une expression qui n'a pas de valeur.

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Par défaut
    Re
    Ok
    Est ce que tu pourrais mettre ton On Error en commentaire (')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'On Error GoTo Err_Command114_Click
    et nous donner la ligne exacte qui plante?

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

Discussions similaires

  1. Quel est le pire bout de code que vous ayez jamais écrit ?
    Par Gordon Fowler dans le forum Débats sur le développement - Le Best Of
    Réponses: 61
    Dernier message: 31/10/2011, 12h18
  2. [DOM] quel est l'erreur dans mon code
    Par une_tite_question dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 10/08/2008, 11h20
  3. [VBA-E]Probleme dans mon code ??? merci de votre aide
    Par gregantibes dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/04/2006, 18h24
  4. probleme code vba ne s'execute pas apres instruction sql
    Par arnogef dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 29/12/2005, 12h34
  5. Quel est le problème dans ce code ?
    Par Luther13 dans le forum C
    Réponses: 12
    Dernier message: 26/08/2003, 16h09

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