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 :

Verification de mon code


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut Verification de mon code
    Bonjour,

    Quelqu'un pourrait-il m'aider a verifier ce code, dont le but est de :
    -lancer une requete depuis Excel sur deux tables "DepositsInterest" ET "Term_Duration_Groups"
    -incluses dans une base "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
    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
    VB me lance un message d'erreur suivant "run time error 10042



    Merci d'avance,
    AM

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Je ne sais pas si c'est la cause de l'erreur, mais il manque des espaces entre les différentes parties de ta requête.

    Un petit te l'aurait montré.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Verification de mon code
    Par Invité dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 03/11/2006, 21h35
  2. Mon code n'est pas interprété !
    Par korriganez dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 15h46
  3. Optimiser mon code ASP/HTML
    Par ahage4x4 dans le forum ASP
    Réponses: 7
    Dernier message: 30/05/2005, 10h29
  4. Réponses: 1
    Dernier message: 21/02/2005, 12h40
  5. [langage] algo de bissection dans mon code
    Par killy dans le forum Langage
    Réponses: 5
    Dernier message: 19/01/2004, 18h35

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