Bug with complex SQL?
Posted: Tue 16 Jun 2009 14:29
Delphi 2009 (IBDAC 3 with the fix you sent me)
see Ticket ID: 5065
Department: Dac Team
firebird 2.1.2 dialect 1 charset = NONE (I know it is dumb but legacy)
therefore useunicode=false
hello again
this query works perfectly in Maestro SQL factory and EMS firebird manager but crashes with your components
it seems it does not like extract ...
SELECT I.MAGAZINECODE,EXTRACT(MONTH FROM I.INVOICINGDATE) as IMONTH,
SUM(A.FINALPRICE) AS EUROS,
SUM(A.PAGEFACTOR) AS PAGEFACTOR
FROM ISSUES I INNER JOIN SALESADDS A ON I.MAGAZINECODE=A.MAGAZINECODE AND
I.ISSUENUMBER=A.ISSUENUMBER
WHERE (A.Deleted = 0) AND
(EXTRACT(YEAR FROM I.INVOICINGDATE)=2009)
GROUP BY I.MAGAZINECODE,
EXTRACT(MONTH FROM I.INVOICINGDATE)
ORDER BY EXTRACT(MONTH FROM I.INVOICINGDATE), I.MAGAZINECODE
I get
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 23
.
1) wrong fib client dll ?
2) I did not select the right options ?
3) bug ?
4) ???
Thanks regards
Philippe Watel
see Ticket ID: 5065
Department: Dac Team
firebird 2.1.2 dialect 1 charset = NONE (I know it is dumb but legacy)
therefore useunicode=false
hello again
this query works perfectly in Maestro SQL factory and EMS firebird manager but crashes with your components
it seems it does not like extract ...
SELECT I.MAGAZINECODE,EXTRACT(MONTH FROM I.INVOICINGDATE) as IMONTH,
SUM(A.FINALPRICE) AS EUROS,
SUM(A.PAGEFACTOR) AS PAGEFACTOR
FROM ISSUES I INNER JOIN SALESADDS A ON I.MAGAZINECODE=A.MAGAZINECODE AND
I.ISSUENUMBER=A.ISSUENUMBER
WHERE (A.Deleted = 0) AND
(EXTRACT(YEAR FROM I.INVOICINGDATE)=2009)
GROUP BY I.MAGAZINECODE,
EXTRACT(MONTH FROM I.INVOICINGDATE)
ORDER BY EXTRACT(MONTH FROM I.INVOICINGDATE), I.MAGAZINECODE
I get
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 23
.
1) wrong fib client dll ?
2) I did not select the right options ?
3) bug ?
4) ???
Thanks regards
Philippe Watel