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

VBA Access Discussion :

Code pour importer res. requete sur Ecxel


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Code pour importer res. requete sur Ecxel
    Bonsoir a tous,

    J’ai un souci avec le code ci-dessous, cela me prend le chou depuis lgtps maintenant… 

    Voici un copier coller du code que j’ai inséré dans un module de classeur Excel.

    Le but de ce code : automatiser une requête sur deux tables (DepositsInterest, Term Duration Groups ) incluses dans une base de données (Cost of fund)

    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
    25
    26
    27
    28
    29
    30
     
    Option Explicit
     
    Private chemin As String
    Public Sub Directory()
    Dim vchemin As String
    vchemin = ThisWorkbook.Path
    ChDir vchemin
    End Sub
     
    Sub ImportQueryRetUSDTerms()
    Dim vResultQuery As QueryTable
    Dim vQuerySQL As String
    Dim vConnexion
    Directory
    vQuerySQL = "Select DepositsInterest.Currency, Term_Duration_Groups.Group," _
    & "sum(DepositsInterest.AmountEOP),sum(DepositsInterest.AmountAverage),sum(DepositsInterest.Interest)" _
    & "From DepositsInterest, Term_Duration_Groups" _
    & "Where DepositsInterest.Currency like 'USD'" _
    & "AND DepositsInterest.AmountEOP <10000" _
    & "AND DepositsInterest.AmountAverage <10000" _
    & "AND DepositsInterest.Interest >=0" _
    & "AND DepositsInterest.TypeCli like '37' or '41'"
    vConnexion = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;" _
    & "Data Source=Cost_of_fund.mdb"
    With ActiveWorkbook.Sheets("Terms-QueryResults").QueryTables. _
    Add(Connection:=vConnexion, Destination:=Range("A4"), Sql:=vQuerySQL)
    .Refresh
    End With
    End Sub
    L’exécution de ce code provoque l’apparition d’une boite de dialogue, dont le titre est « Please enter MS JET OLE DB Initialisation Info », avec les lignes suivantes a compléter:

    Data Source : [nom de ma base de donnees]
    Username :
    Password :
    Provider String
    Open Mode :[liste de choix avec read only, readwrite mode, etc…]

    J’ai essaye 2 choses :

    CAS 1 : je ne rentre aucune info et cliaue sur OK

    En essayant cela, VBA me sort un message d’erreur :
    “Run time ‘1004’ : Application-defined or object-defined error “

    CAS2
    -je décide de rentrer mon (username + password) dont je me sers pour me logger sur le réseau de ma boite
    -pour le provider string je rentre texto : « Microsoft.JET.OLEDB.4.0 »
    -Open mode : j’ai essayé tous les modes même en « read only »

    En essayant cela, VBA me sort un autre message d’erreur
    “ Run time ‘1004’ ; Cannot start your application. The workgroup info file is missing or opened exclusively by another user”


    Voila je pense avoir donne toutes les infos en ma possession. Ca serait très sympa si je pouvais avoir une aide assez rapidement, car c’est pour un projet professionnel, ca fait déjà 1 semaine que je bloque la dessus.

    Ca doit être un problème tout con pour un connaisseur, mais moi je débute seulement en VBA

    Encore milles mercis d’avance

    A.M

  2. #2
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    bonjour,

    Merci a Delphi.

    Mais bon cela ne resoud pas mon probleme.

    Y a personne pour m'aider ?


    AM

Discussions similaires

  1. [XL-2010] code pour importer un requete de report builder vers excel (dynamics)
    Par chafoo dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 21/01/2015, 11h09
  2. Code pour activer 2 requetes a la fermeture de la base
    Par Bernard67 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 12/09/2008, 15h46
  3. Code pour créer un graphique sur données qui peuvent varier
    Par Valérie32 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 13/06/2008, 14h44
  4. Modele code pour importation requete ds Excel
    Par AMVBA dans le forum VBA Access
    Réponses: 7
    Dernier message: 15/06/2007, 09h29
  5. code pour import d'une table d'un fichier HTM
    Par jeanluc065 dans le forum Access
    Réponses: 7
    Dernier message: 26/10/2006, 08h09

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