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


convertir une query MS ACCESS en query Acomba ODBC?

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

convertir une query MS ACCESS en query Acomba ODBC?

Message  chuckdev le Mer 18 Juin 2008 - 22:52

bonjour,

Je suis content d'avoir trouvé ce forum!

Je fais une application web et doit afficher les montants à payer pour une facture client.

Mon probleme:
j'aimerais converti une query MS ACCESS en query Acomba ODBC.
La query suivant sur Access fonctionne:

SELECT AccountStatement.CuName, AccountStatement.InInvoiceNumber, AccountStatement.InInvoiceTotal, CustomerPaymentLine.CPAmount, AccountStatement.ASAmountDue, InvoiceAR.InDate
FROM (Customer INNER JOIN (InvoiceAR LEFT JOIN AccountStatement ON InvoiceAR.RecCardPos = AccountStatement.RecCardPos) ON Customer.RecCardPos = InvoiceAR.InCustomerSupplierCP) LEFT JOIN CustomerPaymentLine ON InvoiceAR.RecCardPos = CustomerPaymentLine.CPInvoiceARCP;


quelqu'un peut m'aider à la convertir en Acomba ODBC?
J'ai essayé tout les facons, mais j'ai un peu de la misere a cause des jointures de ODBC Acomba.

merci!

chuck

chuckdev

Nombre de messages : 3
Date d'inscription : 18/06/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: convertir une query MS ACCESS en query Acomba ODBC?

Message  chuckdev le Mer 18 Juin 2008 - 23:01

J'ai essayé ce query avec ODBC acomba, mais ca fonctionne pas:
Error in SQL:
SELECT AccountStatement.CuName,
AccountStatement.InInvoiceNumber, AccountStatement.InInvoiceTotal,
CustomerPaymentLine.CPAmount, AccountStatement.ASAmountDue,
InvoiceAR.InDate FROM { OJ Customer INNER JOIN InvoiceAR LEFT JOIN
AccountStatement LEFT JOIN CustomerPaymentLine ON (InvoiceAR.RecCardPos
= AccountStatement.RecCardPos) ON (Customer.RecCardPos =
InvoiceAR.InCustomerSupplierCP) ON (InvoiceAR.RecCardPos =
CustomerPaymentLine.CPInvoiceARCP)}


quelqu'un peut m'aider à la convertir, car les jointures avec en Acomba ODBC sont pas evidentes et la documentation est minime?

chuckdev

Nombre de messages : 3
Date d'inscription : 18/06/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

solution trouvée pour convertir requete avec multiple joint

Message  chuckdev le Jeu 19 Juin 2008 - 15:13

Bonjour, pour le bénéfice de tous et que je suis de bon humeur!:-)

voici le solution à mon probleme de conversion d'une requete avec multiples jointures (voir les payments faits et restants pour un facture-client):


Requête SQL définie dans Microsoft Access
:


SELECT
AccountStatement.CuName, AccountStatement.InInvoiceNumber,
AccountStatement.InInvoiceTotal, CustomerPaymentLine.CPAmount,
AccountStatement.ASAmountDue, InvoiceAR.InDate
FROM (Customer INNER JOIN (InvoiceAR LEFT JOIN AccountStatement ON
InvoiceAR.RecCardPos=AccountStatement.RecCardPos) ON
Customer.RecCardPos=InvoiceAR.InCustomerSupplierCP) LEFT JOIN
CustomerPaymentLine ON
InvoiceAR.RecCardPos=CustomerPaymentLine.CPInvoiceARCP;




Requête SQL directement envoyée au pilote ODBC qui
permet d'obtenir exactement le même résultat que lorsque Microsoft Access
exécute la requête SQL qui est définie ci-dessus :


SELECT
AccountStatement.CuName, AccountStatement.InInvoiceNumber,
AccountStatement.InInvoiceTotal, CustomerPaymentLine.CPAmount,
AccountStatement.ASAmountDue, AccountStatement.InDate FROM {OJ AccountStatement
LEFT OUTER JOIN CustomerPaymentLine ON (CustomerPaymentLine.CPInvoiceARCP =
AccountStatement.RecCardPos)} ORDER BY AccountStatement.RecCardPos


Dans la requête qui est définie ci-dessus, vous pouvez
constater que l'utilisation de la table InvoiceAR a été enlevée. En effet, étant
donné que toute l'information dont vous avez besoin est définie dans les tables
AccountStatement et CustomerPaymentLine, il n'est pas nécessaire d'utiliser la
table InvoiceAR.

bonne chance!

chuckdev

Nombre de messages : 3
Date d'inscription : 18/06/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: convertir une query MS ACCESS en query Acomba ODBC?

Message  Snooz le Mar 13 Juil 2010 - 14:43

J'ai le même problème.

Mais, j'ai vraiment besoin de la liaison entre 3 fichiers pour connaitre la liste des facture payé dans un de nos systèmes et associé le paiement pour les afficher sur un site Web :


Celle-ci fonctionne parfaitement :

Code:
SELECT
         PaymentAP.PAAmount,
         PaymentAP.PaDate,
         PaymentAP.PaPaymentNumber,
         PaymentAP.PaType,
         PaymentLineAP.PLInvoiceNumber
      FROM
         {oj PaymentLineAP PaymentLineAP LEFT OUTER JOIN PaymentAP PaymentAP ON PaymentLineAP.PLPaymentAPCP = PaymentAP.RecCardPos}
      WHERE
         (PaymentLineAP.PLInvoiceNumber='5115')


Par contre, si l’on ajouter une table, rien ne fonctionne. Nous avons besoin d’avoir le compte payable associé au fournisseur car nous devons travailler sur un type de fournisseur précis :


Code:
SELECT       Supplier.Name,
         PaymentAP.PAAmount,
         PaymentAP.PaDate,
         PaymentAP.PaPaymentNumber,
         PaymentAP.PaType,
         PaymentLineAP.PLInvoiceNumber
      FROM
         {oj PaymentLineAP PaymentLineAP LEFT OUTER JOIN PaymentAP PaymentAP ON PaymentLineAP.PLPaymentAPCP = PaymentAP.RecCardPos LEFT OUTER JOIN Supplier ON Suplier.SuNumber = PayementAP.PASupplierNumber}
      WHERE
         (PaymentLineAP.PLInvoiceNumber='5115')


Nous avons une erreur "identifier", nous avons également essayer avec Supplier.RecCardPos et ça ne fonctionne pas plus.


Merci pour votre aide.


Daniel Corbeil

Snooz

Nombre de messages : 1
Date d'inscription : 23/06/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: convertir une query MS ACCESS en query Acomba ODBC?

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