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

Excel Discussion :

Modifier Requete SQL sous Excel


Sujet :

Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut Modifier Requete SQL sous Excel
    Bonsoir,

    Je dispose d'un document excel dans ce document il recuperer des données dans une base sql (ms sql server).

    Et je voudrait savoir si il est possible de modifier cette requête dans le sens que

    J'ai une feuille avec une cellule ou je voudrait mettre date début et autre cellule date de fin.

    Et que dans ma requête SQL il récupère les valeur dans les cellules (date debut & fin) puis executer cette requete.

    Est-ce possible?

    Comment réalise ceci?

    Je n'arrive pas a trouver de l'aide pour réaliser ceci

    Merci

    guigui69

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 124
    Par défaut
    Bonjour,

    A mon avis ce n'est possible qu'en redéfinissant ta requête dans une macro qui prendrait en compte les dates dans les celllules.

  3. #3
    Membre chevronné
    Inscrit en
    Avril 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 273
    Par défaut
    Bonjour guigui69, aereno, le forum,


    C'est peut-être faisable à l'aide de MS-Query.
    Avec cet outil, il est possible d'utiliser des cellules d'Excel comme paramètre "dans le WHERE de la requête". A chaque changement de valeur de la cellule, la requête est recalculée - reste à voir comment ça réagit avec des dates.

    Tu trouveras un lien vers un petit tuto sur MS-Query ici qui explique comment faire.

    Je serai ravis d'avoir ton retour.

    Bonne soirée

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut
    Merci, mais je regarde ca.

    Mais on dirait que dans tuto on ne peut dire d'aller piocher dans cette cellule pour la mettre dans la requete.

  5. #5
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut
    Bonjour,

    MSQUERY ne gère les requêtes paramétrées que dans le mode d'édition classique, pas en SQL à la carte.
    Sinon, il faut passer par un code VBA

  6. #6
    Membre chevronné
    Inscrit en
    Avril 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 273
    Par défaut
    Bonjour guigui69, aereno, carden752,
    Citation Envoyé par guigui69 Voir le message
    Merci, mais je regarde ca.

    Mais on dirait que dans tuto on ne peut dire d'aller piocher dans cette cellule pour la mettre dans la requete.
    Je ne comprends pas tout à fait ton problème.
    • Si tu comptes avoir dans une cellule la requête entière à exécuter (SELECT ... FROM ... WHERE ...), je ne pense pas que ce soit faisable avec MS QUERY ;
    • Si tu comptes avoir dans une cellule un critère de filtre de ta requête, ça doit être faisable avec MS QUERY (tu devrais trouver la démarche à suivre dans le tutoriel).

    S'il s'agit bien du deuxième point et que tu souhaites faire un filtre sur des données de type Date, il faudra faire attention au format de date dans la cellule Excel.
    Prenons l'exemple où l'on veut qu'une cellule soit un critère sur un champ de type DATETIME d'une base MySQL (je prends cet exemple car j'y ai été confronté récemment).
    L'utilisateur saisira la date qui sert de critère dans une cellule Cellule1, ce sera une autre cellule Cellule2 contenant la formule =TEXTE(Cellule1;"aaaa-mm-jj hh:mm:ss") qui servira de critère à la requête. Cela permet de maîtriser le format de date.

    A+

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut
    J'ai essayé de test ms query mais je n'arrive pas indiqué les cellules.

  8. #8
    Membre chevronné
    Inscrit en
    Avril 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 273
    Par défaut
    Bonjour guigui69, le forum,


    Une fois revenu sur Excel, en faisant clic droit sur la zone de données renvoyé par la requête, puis Table, puis Paramètres…, modifier les options de chaque paramètre :
    • Obtenir la valeur de la cellule suivante : sélectionner la cellule appropriée ;
    • Cocher l’option Actualiser automatiquement lorsque la valeur de la cellule est modifiée.


    A+

Discussions similaires

  1. recuperer une requete SQL sous forme de tableau EXCEL
    Par skillipo dans le forum VBA Access
    Réponses: 0
    Dernier message: 06/12/2007, 17h45
  2. [VBA-E] Requete SQL sous Excel
    Par climz dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/05/2006, 14h05
  3. Exporter des données d'un requete SQL vers excel (csv)
    Par PrinceMaster77 dans le forum ASP
    Réponses: 9
    Dernier message: 08/10/2005, 22h28
  4. Optimiser une Requetes SQL sous ASP
    Par NeHuS dans le forum ASP
    Réponses: 8
    Dernier message: 18/04/2005, 16h26

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