Insert into à partir de plusieurs table [Résolu]

Messages postés
70
Date d'inscription
vendredi 23 avril 2010
Statut
Membre
Dernière intervention
22 février 2019
- - Dernière réponse : viktor951
Messages postés
70
Date d'inscription
vendredi 23 avril 2010
Statut
Membre
Dernière intervention
22 février 2019
- 2 juin 2010 à 17:38
Bonjour à tous !
Voilà tout est dans le titre ;) Bon d'accord presque :p
Alors en fait j'aimerais faire un INSERT dans une table à partir des champs de 2 autres tables en recoupant aussi les données par une troisième table...
En pratique sa donne un truk comme sa :
INSERT INTO contacts2 ( prénom, société,Adressedemessagerie)
SELECT user_table.prenom_user, entreprise.code_ent+' - '+entreprise.nom_ent,user_table.email_user
FROM user_table, entreprise 
LEFT JOIN contacts ON contacts.Adressedemessagerie=user_table.email_user
WHERE Contacts.Adressedemessagerie Is Null And user_table.email_user Is Not Null AND entreprise.code_ent=user_table.code_ent_principal
GROUP BY user_table.prenom_user, entreprise.code_ent+' - '+entreprise.nom_ent, user_table.email_user;

Erreur de syntaxe dans l'opération join, avec un texte de surligné (celui en gras ci-dessus)
Voilà je ne comprend pas... cela fonctionne très bien si je ne met pas les champs relatif à la table entreprise (entreprise.code_ent+' - '+entreprise.nom_ent)
Voilà voilà j'espère que vous pourrez m'aider !
à bientôt :D
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
73
3
Merci
Salut,

Essaye ta requête SQL SELECT (sans le insert) pour corriger les erreurs, à première vue, je dirais que le problème vient du fait que tu utilises un jointure que sur 2 tables alors qu'il faudrait les joindre toutes les 3.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 133 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
70
Date d'inscription
vendredi 23 avril 2010
Statut
Membre
Dernière intervention
22 février 2019
3
Merci
Merci de ton attention, j'ai fini par trouver le problème :
Sous Access les parenthèses sont à mettre dans certains cas (que j'avou avoir du mal à cerner)
J'ai donc créer le même modèle que ma requête en graphique, puis j'ai consulté ce que cela donnait en SQL... Et j'ai pu voir ou mettre mes parenthèses...
J'ai par la suite également joint la table entreprise en left join comme tu le conseillais ( plus propre)
Merci à toi !
A bientôt

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 133 internautes nous ont dit merci ce mois-ci

Commenter la réponse de viktor951