Mysql,jointure multiple
marwouch
Messages postés
10
Statut
Membre
-
marwouch Messages postés 10 Statut Membre -
marwouch Messages postés 10 Statut Membre -
Bonjour,
voici ma requête qui ne marche plus:
rs.Open "SELECT lot.N°lot,mouvementcaisse.IDreçu,mouvementcaisse.Descript,mouvementcaisse.Debit ,mouvementcaisse.Credit FROM client LEFT JOIN mouvementcaisse ON client.CdClient=mouvementcaisse.CdClient LEFT JOIN lot ON mouvementcaisse.IDreçu=lot.IDreçu ;", PCn, 1, 2
il, s'agit d'une jointure entre 3 tables(mysql 5.1,workbrech 5.2 CE)
S.V.P,aidez-moi
voici ma requête qui ne marche plus:
rs.Open "SELECT lot.N°lot,mouvementcaisse.IDreçu,mouvementcaisse.Descript,mouvementcaisse.Debit ,mouvementcaisse.Credit FROM client LEFT JOIN mouvementcaisse ON client.CdClient=mouvementcaisse.CdClient LEFT JOIN lot ON mouvementcaisse.IDreçu=lot.IDreçu ;", PCn, 1, 2
il, s'agit d'une jointure entre 3 tables(mysql 5.1,workbrech 5.2 CE)
S.V.P,aidez-moi
4 réponses
-
Bonjour,
As-tu un message d'erreur ?
À quoi te sert de joindre la table client à ta requête ?
Xavier -
le message d'erreur est:
you have an error in your sql syntax,check the manual that correspands to your MySQL server version for the right syntax to use near '°lot,mouvementcaisse.IDreçu,mouvementcaisse.Descript' at line1
je vais mettre apés une autre condition where NomClient=' " & text1.text & ' "
c'est pour ce la j'ai mis la table client -
OK, alors à mon avis, le problème vient des caractères non standards que tu utilises pour les noms de colonne :
- °
- ç
Sous MySQL, tu peux entourer le nom des colonnes par des '' (alt-gr + 7).
Ta requête deviendrait donc :
"SELECT lot.'N°lot',mouvementcaisse.'IDreçu',mouvementcaisse.Descript,mouvementcaisse.Debit ,mouvementcaisse.Credit FROM client LEFT JOIN mouvementcaisse ON client.CdClient=mouvementcaisse.CdClient LEFT JOIN lot ON mouvementcaisse.'IDreçu'=lot.'IDreçu' ;"
Xavier
PS : le forum de CCM m'a transformé mes '(alt gr + 7) en ' (sous le 4). Mais c'est bien des premiers dont il s'agit ! Ne fais pas un simple copier-coller, remets-les manuellement. -
enfin le problème est résolu,c'est le caractère ° qui m'empêchait depuis une semaine de continuer mon application
je vous remercie fortement.....