I've a TUniQuery using InterbaseUniProvider with this SQL
Code: Select all
SELECT
LIBRI.*,
EDITORI.NOME AS cEDITORE,
COLLANE.NOME AS cCOLLANA,
CATEGORIE.NOME AS cCATEGORIA,
LINGUE.NOME AS cLINGUA,
COMBINA_AUTORI.CAUTORI
FROM
LIBRI
LEFT OUTER JOIN EDITORI ON (LIBRI.EDITORE = EDITORI.ID)
LEFT OUTER JOIN CATEGORIE ON (LIBRI.CATEGORIA = CATEGORIE.ID)
LEFT OUTER JOIN COLLANE ON (LIBRI.COLLANA = COLLANE.ID)
LEFT OUTER JOIN LINGUE ON (LIBRI.LINGUA = LINGUE.ID)
LEFT OUTER JOIN COMBINA_AUTORI(LIBRI.ID) ON (1=1)
ORDER BY cEditore, cCOLLANA, LIBRI.NUMCOLLCode: Select all
'SELECT COUNT(*) FROM ('#$D'SELECT 1 AS C '#$A'FROM'#$D#$A' LIBRI'#$D#$A' LEFT OUTER JOIN EDITORI ON (LIBRI.EDITORE = EDITORI.ID)'#$D#$A' LEFT OUTER JOIN CATEGORIE ON (LIBRI.CATEGORIA = CATEGORIE.ID)'#$D#$A' LEFT OUTER JOIN COLLANE ON (LIBRI.COLLANA = COLLANE.ID)'#$D#$A' LEFT OUTER JOIN LINGUE ON (LIBRI.LINGUA = LINGUE.ID)'#$D#$A' LEFT OUTER JOIN COMBINA_AUTORI(LIBRI.ID) ON (1=1)'#$D#$A'ORDER BY cEditore, cCOLLANA, LIBRI.NUMCOLL'#$D') q'Changing the field names solved it.
In Unidac 4.1.5 it worked well.