Acomba (Forum)
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.
Connexion

Récupérer mon mot de passe


Comment fonctionne INNER JOIN , LEFT JOIN, Right JOIN avec

Voir le sujet précédent Voir le sujet suivant Aller en bas

Comment fonctionne INNER JOIN , LEFT JOIN, Right JOIN avec

Message  dloignon le Sam 21 Fév 2009 - 13:41

Bonjour !

Comment fonctionne INNER JOIN , LEFT JOIN, Right JOIN avec Acomba ?


EXEMPLE EN ACCESS
POUR TROUVER LES CLIENTS D'UN VENDEUR (Customer, Invoicing, SalesRep)

Code:
SELECT Customer.CuNumber, Customer.CuName, Customer.CuPhoneDescription1, Customer.CuAddress, Customer.CuCity, Invoicing.InSalesRepCP, Invoicing.InCurrentDay, Invoicing.InDateStatement, Invoicing.InDate, Customer.CuName, SalesRep.SRName
FROM (Customer INNER JOIN Invoicing ON Customer.CuNumber = Invoicing.InCustomerSupplierNumber) INNER JOIN SalesRep ON Invoicing.InSalesRepNumber = SalesRep.SRNumber
GROUP BY Customer.CuNumber, Customer.CuName, Customer.CuPhoneDescription1, Customer.CuAddress, Customer.CuCity, Invoicing.InSalesRepCP, Invoicing.InCurrentDay, Invoicing.InDateStatement, Invoicing.InDate, Customer.CuName, SalesRep.SRName;


POUR TROUVER LES SOUMISSIONS (Customer, Invoicing, SalesRep)
Code:
SELECT Customer.CuName, Invoicing.InInvoiceType, Invoicing.InTransactionType, Invoicing.InSalePurchase, Invoicing.InDate, Invoicing.InCustomerSupplierNumber, Invoicing.InInvoiceNumber, Invoicing.InAssociatedOrder, Invoicing.InSalesRepCP, SalesRep.SRName, SalesRep.SRCity, Invoicing.InTransactionTotal
FROM (Customer RIGHT JOIN Invoicing ON Customer.CuNumber = Invoicing.InCustomerSupplierNumber) LEFT JOIN SalesRep ON Invoicing.InSalesRepCP = SalesRep.SRNumber
WHERE (((Invoicing.InInvoiceType)=2))


QUEL EST L'ÉQUIVALENT EN REQUÊTE ACOMBA ?
ET QUEL EST LA DIFFÉRENCE ? LA SYNTAXE ?
scratch
Merci !
Bonne journée

dloignon

Nombre de messages : 6
Date d'inscription : 04/02/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

jointure avec ODBC

Message  Lartis le Dim 22 Fév 2009 - 9:10

Bonjour,

C'est une question très intéressante. ODBC n'utilise pas la syntaxe standard de SQL pour ce type de join, mais utilise la syntaxe de Microsoft Query.

Voici des détails sur la façon de faire des INNER JOIN et OUTER JOIN dans Microsoft Query: http://support.microsoft.com/kb/136699

_________________
Sylvain Laurence, partenaire, revendeur et développeur Acomba
Groupe Conseil Lartis Inc. www.lartis.com
avatar
Lartis

Nombre de messages : 640
Ville : Laval
Date d'inscription : 03/04/2007

Fiche d'Entreprise
Nom de l'entreprise: Groupe Conseil Lartis Inc.

Voir le profil de l'utilisateur http://www.lartis.com

Revenir en haut Aller en bas

J'ai de la difficulté à comprendre le principe ...

Message  dloignon le Jeu 26 Fév 2009 - 16:10

Bonjour !
J'ai de la difficulté à comprendre le principe ... même avec le lien que vous m'avez donner Crying or Very sad
Est ce que vous pouvez me donner une exemple simple comme cette requête ? Idea

TABLES : Product et Attachment

SELECT Product.PrNumber, Attachment.OriginalFileName, Product.* FROM Product INNER JOIN Attachment ON Product.PrNumber = Attachment.PrNumber ORDER BY Product.PrNumber

Merci !
Bonne journée

dloignon

Nombre de messages : 6
Date d'inscription : 04/02/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

jointure

Message  Lartis le Jeu 26 Fév 2009 - 16:22

Bonjour,

J'admets que ce n'est pas très clair dans la page...

En exécutant C:\Program Files\Microsoft Office 2003\OFFICE11\MSQRY32.EXE, j'ai fait une jointure "Tous les produits, et seulement les attachements qui son lié", et ça m'a donné:

Code:
SELECT Product.PrNumber, Attachment.OriginalFileName
FROM {oj Product Product LEFT OUTER JOIN Attachment Attachment ON Product.PrNumber = Attachment.PrNumber}

En passant par "Microsoft Query", on peut construire la requête un peu comme dans Access, mais linké sur les tables Acomba par ODBC.

_________________
Sylvain Laurence, partenaire, revendeur et développeur Acomba
Groupe Conseil Lartis Inc. www.lartis.com
avatar
Lartis

Nombre de messages : 640
Ville : Laval
Date d'inscription : 03/04/2007

Fiche d'Entreprise
Nom de l'entreprise: Groupe Conseil Lartis Inc.

Voir le profil de l'utilisateur http://www.lartis.com

Revenir en haut Aller en bas

Merci de votre aide

Message  dloignon le Sam 28 Fév 2009 - 8:40

Super !!!!!!!!!!!
Merci ça fonctionne ...
Bonne fin de semaine cheers cheers

dloignon

Nombre de messages : 6
Date d'inscription : 04/02/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment fonctionne INNER JOIN , LEFT JOIN, Right JOIN avec

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum