Forum d'entraide Acomba
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.

Rejoignez le forum, c’est rapide et facile

Forum d'entraide Acomba
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.
Forum d'entraide Acomba
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

Aller en bas
avatar
chuckdev
Nombre de messages : 3
Date d'inscription : 18/06/2008

convertir une query MS ACCESS en query Acomba ODBC? Empty convertir une query MS ACCESS en query Acomba ODBC?

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
avatar
chuckdev
Nombre de messages : 3
Date d'inscription : 18/06/2008

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

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?
avatar
chuckdev
Nombre de messages : 3
Date d'inscription : 18/06/2008

convertir une query MS ACCESS en query Acomba ODBC? Empty solution trouvée pour convertir requete avec multiple joint

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!
avatar
Snooz
Nombre de messages : 1
Date d'inscription : 23/06/2010

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

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
Contenu sponsorisé

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

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