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 et MS Query


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Par défaut VBA et MS Query
    Bonjour, je suis en conflit avec mon éditeur VBA pour la raison suivante.

    J'esaye de lancer automatiquement une requete ms query par une macro pour automatiser toute la chaine de traitement de l'info.

    j'ai donc le code suivant (géré par l'éditeur de macro)

    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
    Range("A1").Select
        With ActiveSheet.QueryTables.Add(Connection:="ODBC;DSN=AS400;", Destination _
            :=Range("A1"))
            .CommandText = Array( _
            "SELECT T1.IIPROD, T2.IDESC, T2.IPURC, Max(T3.ICRELP), T2.STKMIN, T4.STKJOU, T4.STKJ01, T4.STKJ02_
            ,,,,,,,,,)
            .Name = "comparaison stock simule - sotck mini bpcs_1"
            .FieldNames = True
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .BackgroundQuery = True
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .PreserveColumnInfo = True
            .SourceConnectionFile = _
            "F:\DOSSIER\DOSSIER\comparaison stock simule - sotck mini bpcs.dqy"
            .Refresh BackgroundQuery:=False
        End With
    End Sub
    et l'erreur renvoyée est erreur de syntaxe après la ligne .commandtext

    avez vous une idée quand à mon problème. Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .CommandText = Array( _
            "SELECT T1.IIPROD, T2.IDESC, T2.IPURC, Max(T3.ICRELP), T2.STKMIN, T4.STKJOU, T4.STKJ01, T4.STKJ02_
            ,,,,,,,,,)
    Le problème vient de là. Tout d'abord, tu as des guillemets ouverts avant le SELECT. Pense à les fermer aussi où cela convient

    Ca devrait marcher. Dans le cas contraire, essaie d'enlever ton Array(). Je ne sais pas si tu passes par un tableau ou non d'un côté...

    Dis-nous

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Par défaut
    Je ne sais pas en fait à quoi sert le tableau. je pense qu'il sert juste à tranféré les ent têtes de colonne...

    C'est du code généré par l'enregistreur de macro donc par principe je ne savait pas quoi écrire et je ne comprend pas vraiment comment il transfert les infos.

    Il me dit maintenant qu'il manque des paramètres... c'est que je ne doit pas avoir renseigner tout ce qu'il faut pour que la fonction Qurytable fonctionne...
    et je ne trouve pas quels sont les paramètres qu'il lui faut

Discussions similaires

  1. [VBA-A] Procédure pour analyser Query
    Par Vesta dans le forum Access
    Réponses: 13
    Dernier message: 12/07/2006, 22h19
  2. Réponses: 1
    Dernier message: 15/06/2006, 16h39
  3. [VBA-A]Query
    Par Mad X dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/03/2006, 18h56
  4. [VBA-E]problème de requete dans microsoft query
    Par isa21493 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/02/2006, 14h39

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