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

Macros et VBA Excel Discussion :

Variable SQL issue d'une liste déroulante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut Variable SQL issue d'une liste déroulante
    Bonjour

    Je reviens vers vous pour améliorer mon code VBA qui m'affiche des données Excel issues d'une requête sql.
    Cette requête contient 4 variables issues de données insérées dans les cellules de mon fichier Excel : Ligne 10 et 11 pour les dates début et fin. Et ligne 13 et 14 pour le nom Ville et Pays.

    Pour ce qui est des variables dates, j'insère dans la cellule B1, la date début et dans la cellule B2 la date fin. La tout est OK

    Pour ce qui est des variables Ville et Pays, elles sont issues de données que j'écris dans les cellules B4 et B6. Ligne 13 et 14 du code ci dessous
    Mais, je souhaiterais que ces deux variables (Ville et Pays) proviennent d'une lite déroulante.
    J'ai donc créée deux listes déroulantes VIlle et pays que j'ai inséré dans les cellules B4 et B6.
    Mais lorsque je sélectionne, dans ces deux listes ,le nom Pays et le nom Ville qui m'intéresse, ma requête ne donne rien .

    Pourriez m 'aider

    Ci dessous le bout de code que j'aimerais modifier
    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
    ------
     Set cm = New ADODB.Command
      With cm
        .ActiveConnection = cn
        .CommandText = sql
        .CommandTimeout = 0 
        .CommandType = adCmdStoredProc 
     
     
        .Parameters.Append .CreateParameter("P1", adDate, adParamInput, 7, Sheets("Feuill1").Range("B1"))  'date debut 
        .Parameters.Append .CreateParameter("P2", adDate, adParamInput, 7, Sheets("Feuill1").Range("B2")) 'date fin
     
        .Parameters.Append .CreateParameter("P3", advarchar, adParamInput, 129, Sheets("Feuill1").Range("B4")) ' Ville
        .Parameters.Append .CreateParameter("P3", advarchar, adParamInput, 129, Sheets("Feuill1").Range("B6")) ' pays
      End With
     
     
      Set rs = cm.Execute()
     
    ----

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut
    Rebonjour
    C'est ok
    mon code fonctionnait lol. le soucis c'est que je n'tais pas sur la bonne feuille excel lol

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

Discussions similaires

  1. Variable SQL issu d'une liste de données Excel
    Par facteur dans le forum Macros et VBA Excel
    Réponses: 35
    Dernier message: 06/09/2022, 14h46
  2. Réponses: 2
    Dernier message: 24/05/2022, 12h51
  3. [SQL] Choix dans une liste déroulante issue d'une requête SQL
    Par Moustic74 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/06/2007, 14h06
  4. Réponses: 4
    Dernier message: 25/12/2005, 18h46
  5. [Javascript][SQL]Rafraîchissement d'une liste
    Par Aurore M dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/02/2005, 17h11

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