Icon View Incident Report

Serious Serious
Reported By: Jean Bernard
Reported On: 3/26/2001
For: Version 2.08 Build 1
# 763 Multi-Way INNER JOINs not Working Properly in SQL Engine

I have a problem with a DBISAMQuery, the following SQL only returns 1 row, whereas the same SQL with Paradox returns 10 rows.

SELECT DISTINCT FACTURES.NO_COMMANDE, FACTURES.ANNEE, LIGNFACT.
CODEVAR,
LIGNFACT.Q_COM, VARIET.NOM, VARIET.REM,
FICENT.CODE, FICENT.NOM,FICENT.ADRESSE_1, FICENT.ADRESSE_2,
FICENT.CODE_POSTAL, FICENT.VILLE,
FICENT.PAYS, FICENT.SOCIETE, FICENT.SIRET, FICENT.APE,
FICENT.REGISTRE_DU_COMMERCE, FICENT.TVA_CEE,
FICENT.TEL, FICENT.FAX, FICENT.BANQUE, FICENT.NO_COMPTE, FICENT.CCP,
FICENT.APV,
FICENT.EMAIL,REPRESENTANTS.NOM, CLIENTS.NO_CLIENT, CLIENTS.INTITULE,
CLIENTS.NOM, CLIENTS.ADRESSE_1,
CLIENTS.ADRESSE_2, CLIENTS.CODE_POSTAL, CLIENTS.VILLE, CLIENTS.PAYS,
CLIENTS.NOM1, CLIENTS.AD1, CLIENTS.AD2,
CLIENTS.CPOST, CLIENTS.VILLE1, LIGNFACT.Q_LIV, LIGNFACT.P100,
LIGNFACT.TOTAL, FACTURES.DATE_COMMANDE,
FACTURES.SEMAINE, FACTURES.SEM, FACTURES.TOTSEM, FACTURES.QUANTITE,
FACTURES.PRIX, FACTURES.TRANSPORT,
FACTURES.MODE_RGLT
FROM FACTURES
   INNER JOIN LIGNFACT ON (FACTURES.NO_LIGNE = LIGNFACT.NOCOM)
   INNER JOIN VARIET ON (LIGNFACT.CODEVAR = VARIET.CODEVAR)
   INNER JOIN ANNEE ON (FACTURES.ANNEE = ANNEE.ANNEE)
   INNER JOIN CLIENTS ON (FACTURES.NO_CLIENT = CLIENTS.NO_CLIENT)
   INNER JOIN REPRESENTANTS ON (FACTURES.REPRESENTANT = REPRESENTANTS.
CODE)
   INNER JOIN FICENT ON (FACTURES.CODE_ENTREPRISE = FICENT.CODE)
WHERE
   (
      (FACTURES.NO_COMMANDE = 10)
   )



Resolution Resolution
Fixed Problem on 3/30/2001 in version 2.09 build 1
Image