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

Requêtes et SQL. Discussion :

Access 2003: Création d'une boîte de dialogue personnalisée pour une requête


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Access 2003: Création d'une boîte de dialogue personnalisée pour une requête
    Bonjour,

    Je voudrais à partir d'une requête, lancée une boîte de dialogue personnalisée qui remplacerait la boîte de dialgue traditionnelle invitant à rentrer un paramètre. Ma boîte de dialogue contiendrait une liste de nom, j'obtiendrai ainsi un résultat filtré en fonction du nom sélectionné dans ma boîte de dialogue.
    J'ai donc créé un formulaire, inséré une liste liée à la table nom. Puis dans la requête, dans la case critère introduit [Forms]![MyForm]![NameCbo] dans le but de lancer ma boîte de dialogue personnalisée mais au lieu de ça, il affiche la boite de dialogue traditionnelle avec Forms!MyForm!NameCbo

    J'ai épluché les différents tutoriaux sur le net et je ne vois pas où est mon erreur...je suis manchot ou quoi ??

    Merci beaucoup !!

  2. #2
    Membre expérimenté
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Points : 1 505
    Points
    1 505
    Par défaut
    Lorsque tu exécutes la requête, celle-ci recherche le form MyForm. Si celui-ci n'est pas ouvert, elle te demande la valeur de NameCbo via sa boite de dialogue de paramètre habituelle car elle n'est pas capable de récupérer elle-même cette valeur.
    (\ _ /)
    (='.'=)
    (")-(")

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup Fred pour avoir répondu rapidement. Ce qui est étrange, c'est que lorsque j'ouvre le Form MyForm et que je lance la requête, elle me retourne un résultat nul alors que j'ai sélectionné un nom correct...je ne comprend pas...

  4. #4
    Membre expérimenté
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Points : 1 505
    Points
    1 505
    Par défaut
    Vérifie que NameCbo.Value n'est pas Null. Sinon l'erreur est dans la clause WHERE de ton SQL.
    (\ _ /)
    (='.'=)
    (")-(")

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup pour le coup de main ! une petite couche de VBA a remis un peu d'ordre et ma liste fonctionne !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/11/2014, 16h44
  2. [À télécharger] Une boîte de dialogue personnalisée
    Par pottiez dans le forum Téléchargez
    Réponses: 0
    Dernier message: 09/11/2010, 15h36
  3. Réponses: 2
    Dernier message: 16/08/2010, 14h51
  4. Réponses: 3
    Dernier message: 02/10/2006, 16h45
  5. [VBA-Excel] Création d'une boîte de dialogue interactive
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/07/2006, 11h55

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