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 :

Problème Requête avec Jointure de plusieurs Tables VBA [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Février 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Février 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    BONJOUR

    j'ai un soucis avec une Jointure et je bloque :

    j'ai une jointure avec plusieurs tables et apparemment j'ai un problème avec la syntaxe de la jointure puisque VBA me retourne une erreur de type "Nombre d'arguments incorrect ou affectation de propriété incorrecte"

    voila ma requete si vous pouvez me dire ou est le HIC

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Set Rs = New ADODB.Recordset
    With Rs   
       .ActiveConnection = cnn
      .Open "SELECT departementCentre.nom, employe.nom, [type_materiel].[nom_type], materiel.designation, materiel.nserie, affectation.[date_affectation] FROM  DepartementCentre 
    INNER JOIN Employe ON (DepartementCentre.[id_dep]=employe.[id_depart_ctr])
    INNER JOIN affectation  ON (employe.[id_emp]=affectation.[id_emp]) 
    INNER JOIN Materiel ON (affectation.[id_mat]=materiel.[id_mat]) 
    INNER JOIN TypeMateriel ON (materiel.type=typemateriel.[id_type]) 
    WHERE ( departementCentre.nom = ('" & UserForm5.ComboBox1.Text & "') ) ;", cnn _
            , , adOpenStatic, adLockOptimistic, adCmdText
    :HELP: si vous avez une piste faites le moi savoir Merci bcp

    Aucune Réponse?

  2. #2
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Février 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Février 2009
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    j'ai pu résoudre le problème , c’était la syntaxe de la jointure qui était défaillante voila la bonne réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        .Open "SELECT departementCentre.nom, employe.nom, typemateriel.[nom_type], materiel.designation, materiel.nserie, affectation.[date_aff] FROM  DepartementCentre 
    INNER JOIN (Employe 
    INNER JOIN (affectation   
    INNER JOIN (Materiel  
    INNER JOIN TypeMateriel ON materiel.type=typemateriel.[id_type])
    ON affectation.[id_mat]=materiel.[id_mat]) 
    ON employe.[id_emp]=affectation.[id_emp]) 
    ON DepartementCentre.[id_dep]=employe.[id_depart_ctr] WHERE ( departementCentre.nom = ('" & UserForm5.ComboBox1.Text & "') AND affectation.recupere=('0') ) " _

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Requête avec jointure entre 3 tables
    Par adt301 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 16/10/2014, 08h29
  2. Problème requête avec jointures multiples
    Par babouu dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/12/2011, 17h16
  3. [MySQL] requête avec jointure sur la même table
    Par gwena54 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/05/2007, 11h22
  4. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 13h24
  5. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33

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