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 :

jointure de tables dans une 3e table par vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut jointure de tables dans une 3e table par vba
    Bonjour,
    Comme aucun forum ne me repond, j'essay ici
    Alors je repose ma question.
    Je voudrais faire une jointure de deux tables dans deux bases differentes, et mettre le resultat dans une autre table dans la base ou je suis ( la currentdb)
    ex :
    table1 dans la base 1 : nom, taux
    table2 dans la base 2 : nom, value
    table3 dans la base3: nom, taux, value
    ma table 3 a deja les bons noms de champs, je voudrais la completé avec ma jointure.
    Je fais ca depuis excel, pour les connections je n'ai pas de pb, mais je n'arrive pas faire une jointure ds une 3table dans une autre base.
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Sql ="select * Fom Table1 as T1 inner join (select * From Tabl2 In 'c\rep\base.?' 'driver;') as T2 on T2.id =T1.id;"http://www.developpez.net/forums/d15...o/#post8352820

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Oui mais mon problème réside dans le fait d'utiliser un insert into , pour remplir mon template avec la jointure, attention , je sais pas si c'est possible,
    en fait je souhaiterais que la jointure remplisse ma table qui est une sorte de template, vide avec juste les bons champs.
    Je sais pas si je suis claire , et surtt si c'st possible merci

  4. #4
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut voila pb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO Template (ValueDate,Index, Bucket,Delta)
    SELECT DataDelta.ValueDate,DataDelta.Index, DataDelta.Bucket,DataDelta.Delta
    FROM DataDelta in 'C:\Users\Anthony\Documents\OOP\VBA\Test\Deltabase.accbd
    LEFT JOIN DataTaux in 'C:\Users\Anthony\Documents\OOP\VBA\Test\TauxBase.accdb'
    ON DataDelta.Nom = DataTaux.Nom;
    Un truc comme ca mais ca marche pas :/
    Une jointure dans un insert into en gros

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    D'abord, vue que tu travail sur une requête Access, alors je ne comprends pas pourquoi tu n'utilises pas sont requêteur!
    Bien sur il ne te donnera pas la solution pour le in mais si tu lui donne une base pas de problème!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DataDelta.ValueDate,DataDelta.Index, DataDelta.Bucket,DataDelta.Delta
    FROM DataDelta in 'C:\Users\Anthony\Documents\OOP\VBA\Test\Deltabase.accbd', DataTaux in 'C:\Users\Anthony\Documents\OOP\VBA\Test\TauxBase.accdb'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO Template (ValueDate,Index, Bucket,Delta)
    SELECT DataDelta.ValueDate,DataDelta.Index, DataDelta.Bucket,DataDelta.Delta
    FROM DataDelta in 'C:\Users\Anthony\Documents\OOP\VBA\Test\Deltabase.accbd' 
    LEFT JOIN DataTaux in 'C:\Users\Anthony\Documents\OOP\VBA\Test\TauxBase.accdb'
    ON DataDelta.Nom = DataTaux.Nom;
    de mémoire, je ne sais plus si dans Dao la syntaxe est vraiment identique à Ado!
    In ['']?????

    Avec le crurentDb d'Access, tu pourrais insérer une jointure Sql sever et oracle dans MySql!

  6. #6
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut merci
    Bjr, Merci pour ton aide, le projet est en excel vba , j'utilise ado, je n'utilise pas du tt access , seulement pour la base de données.
    Je vais tester le code mais sinon je le fais en plusieurs fois, (comme hier, et ca marche je posterais le code ce soir)
    Mais je te remercie je testerais dans la journée.

    Anthony

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/06/2014, 21h21
  2. jointure de 2 tables dans une 3e table
    Par hannibal813 dans le forum Requêtes
    Réponses: 9
    Dernier message: 30/05/2012, 18h14
  3. Plusieurs indicateurs d'une meme table dans une seule requete
    Par arnaud.barre dans le forum Débuter
    Réponses: 5
    Dernier message: 12/04/2007, 17h23
  4. Réponses: 4
    Dernier message: 15/03/2007, 20h32
  5. plusieurs tables dans une seule table
    Par scully2501 dans le forum Access
    Réponses: 1
    Dernier message: 10/10/2005, 09h19

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