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 :

VBA_SQL: Insérer des variables créées dans excel comme condition dans une requête SQL.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Par défaut VBA_SQL: Insérer des variables créées dans excel comme condition dans une requête SQL.
    Bonjour à tous,
    Voici mon problème.
    Dans Excel, via une macro, je trouve tous les Vendredis compris dans un (ou plusieurs trimestres) selon une année. Une fois ces dates trouvées, je les "store" dans un array. J'aimerais maintenant pouvoir utiliser ces dates dans une requête SQL comme condition (via VBA) afin d'obtenir des données en fonction de ces dates, sans avoir à les écrirent manuellement. Cependant, je n'ai pas encore trouvé la solution me permettant de transformer mon array VB sous forme SQL.

    Est ce possible, et auriez vous une idée?

    Bien cordialement,
    NY

  2. #2
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Salut
    je ne sais pas si c'est vraiment ce que tu veux faire, mais tu peux tenter un truc du style :

    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
     
    Sub toto()
    Dim tmp(5)
    tmp(0) = "toto0"
    tmp(1) = "toto1"
    tmp(2) = "toto2"
    tmp(3) = "toto3"
    tmp(4) = "toto4"
     
    strSql = "SELECT * FROM NomTable WHERE "
    For i = 0 To UBound(tmp) - 1
    If i > 0 Then strSql = strSql & " OR "
    strSql = strSql & " id=" & tmp(i)
    Next
     
    MsgBox strSql
     
    End Sub
    bye
    Nico

Discussions similaires

  1. [AC-2010] Insérer des données à partir d'un formulaire basé sur une requête sélection
    Par xdevel dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 17/10/2014, 13h38
  2. Réponses: 5
    Dernier message: 19/06/2013, 14h05
  3. [AC-2002] export dans excel du résultat d'une requête avec paramètre
    Par marcelisa2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 31/10/2010, 21h01
  4. [AF] comment appel t on des variables créées dans un bloc submit continue?
    Par l'breton du 29 dans le forum SAS AF et formulaires
    Réponses: 1
    Dernier message: 26/06/2008, 10h13
  5. [SQL] insérer des variables php dans une requête sql
    Par lili38 dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 22/06/2007, 16h38

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