Bon voila j'ai essaye avec la requete de Vodiem
[QUOTE=vodiem]
1 2 3
| SELECT Table1.ID, Table1.CUSTOMER, Table2.NAME, Table2.SEND
FROM Table1 INNER JOIN Table2 ON Table1.CUSTOMER=Table2.CUSTOMER
WHERE (((Table1.CUSTOMER)=Table2.Customer)); |
Effectivement ca marche, cependant ,je ne comprend pas 2 choses:
dans la requete ci dessus j'ai toujours cru que
ON Table1.CUSTOMER=Table2.CUSTOMER
etait la condition de la jointure, je ne comprend pas pourquoi le WHERE ? d'ailleurs cela marche egalement sans le WHERE .
Deuxiemement je pense que la requete ci-dessus est equivalente a celle ci:
1 2 3
| SELECT Table1.Id, Table1.Customer, Table2.Name, Table2.Send
FROM Table1, Table2
WHERE (((Table1.Customer)=[Table2].[Customer])); |
Je pensais que cela etait equivalent a un INNER JOIN ?
Je me trompe ? Surtout que avec la seconde requete cela ne marche pas, je ne peut mettre a jour les champs a partir de la form ??
Merci a tous
Partager