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 :

Problème de jointure en vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 200
    Par défaut Problème de jointure en vba
    J’ai un soucis de jointure sql avec VBA
    Le code ci-dessous ne fonctionne pas et me dit : Erreur d’exécution 3135. Erreur de Syntaxe dans l’opération JOIN.
    Je dois dire que j’ai essayé je ne sais combien de solutions mais n’y parviens pas.

    Quelqu’un pourrait il m’aiguiller SVP ?

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Par défaut
    Bonjour,
    On aimerait bien t'aiguiller mais tu as oublié de poster ton code

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 200
    Par défaut
    Autant pour moi lol
    voici ma requete:

    requete = "SELECT T_FT.[N° FT] as numFT, T_FT.[Code unité] AS code1, T_Unites.[CODE] AS code2, T_Unites.[DESIGNATION] FROM T_FT INNER JOIN(T_Unites ON (T_Unites.[CODE]=T_Unites.[Code unité]))"

  4. #4
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Bonjour,

    Ce ne serais pas plutôt comme ça?

    SELECT T_FT.[N° FT] as numFT, T_FT.[Code unité] AS code1, T_Unites.[CODE] AS code2, T_Unites.[DESIGNATION]
    FROM T_FT INNER JOIN T_Unites
    ON T_FT.[Code unité]=T_Unites.[CODE]

    NB: sans le schéma des 2 tables, difficile de vérifier qui est la clé primaire de qui!!

    Cordialement,

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 200
    Par défaut
    Salut et merci. Alors en fait voici la requête tel que je cherche a la faire exactement (voir le commentaire)
    Je suis complètement pommé tellement c’est tordu ^^.
    A savoir :
    1) que cette requete me retourne l’erreur :
    Erreur de syntaxe (opérateur absent) dans l’expression << T_FT.[Code Unité] = T_Unites.[code] INNER JOIN t_prep_del ON T_FT.[Clé] = t_prep_del.[numeroFtId] INNER JOIN T_Materiels ON T_FT.[NNO] = T_Materiels.[OTAN >>

    2) que les liaisons sont les suivantes :
    a. la table T_FT.[Clé] est lié avec t_prep_del.[numeroFtId]
    b. la table T_FT.[Code Unité] est liée avec la table T_Unites.[Code]
    c. la table T_FT.[NNO] est liée avec la table T_Materiels.[OTAN]

    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
    31
    32
    'Recherche des fiches de travail dont la clé est ftSearch:
        ' non présente dans la table t_prep_del
        ' presente dans la table T_FT
        'qui ne sont pas des GL/BT
        'qui sont receptionné par CE/STOCK
        'qui ne sont pas en sortie magasin
        'qui sont de type FICHE DE TRAVAIL DE DELIVRANCE
     
        'préparation de la requete
        requete = "SELECT " _
        & "T_FT.[Clé] AS CLEF," _
        & "T_FT.[Code unité] AS CODE," _
        & "T_FT.[N° FT] AS NUMFT," _
        & "T_FT.[NNO] AS NNO," _
        & "T_FT.[N° Fraction] AS FS," _
        & "T_FT.[Quantité à préparer] AS QTE," _
        & "T_FT.[Entrée Magasin] AS ENTREE," _
        & "T_FT.[Sortie Magasin] AS SORTIE," _
        & "T_Materiels.[DESIGNATION] AS DESIGNATION," _
        & "T_Unites.[DESIGNATION] AS UNITE " _
        & "FROM T_FT " _
        & "INNER JOIN T_Unites " _
        & "ON T_FT.[Code unité] = T_Unites.[CODEe] " _
        & "INNER JOIN t_prep_del " _
        & "ON T_FT.[Clé] = t_prep_del.[numeroFtId] " _
        & "INNER JOIN T_Materiels " _
        & "ON T_FT.[NNO] = T_Materiels.[OTAN] " _
        & "WHERE T_FT.[Clé]='" & ftSearch & "' " _
        & "AND t_prep_del.[numeroFtId] = null " _
        & "AND T_FT.[N° FT] NOT LIKE '*GL/BT*' " _
        & "AND T_FT.[Entrée Magasin] <> null " _
        & "AND T_FT.|Sortie Magasin] = null"

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 200
    Par défaut
    Ai-je découragé tout le monde ?

Discussions similaires

  1. Problème de jointure de tables
    Par AurelBUD dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/04/2005, 16h27
  2. Probléme de jointure
    Par Ajrarn dans le forum Langage SQL
    Réponses: 14
    Dernier message: 24/02/2005, 14h57
  3. Vraisemblable problème de jointure
    Par pimousse76 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 15h34
  4. [MS Access] Problème de jointure
    Par Erakis dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/02/2005, 21h15
  5. Problème de jointure ?!
    Par ebaynaud dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2004, 11h27

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