Mysql + Tfrxcrossview
При формировании отчета с использованием TfrxCrossView возникает ошибка "Could not convert variant of type (Array Byte) into type (Integer)". Ошибка возникает только в MySQL (используется версия 4.1), при формировании в MS SQL ошибок нету.
Комментарии
SELECT 'Option 1: Successful Outgoing SMS (Records)' as Options, SENDFROM, DATE_FORMAT(RECTIME, '%d.%m.%Y') as ReportDate , count(*) as Amount
FROM LOGLOG
WHERE ((SUCCEED = 1) AND (SUCCEED IS NOT NULL))
AND ((OUTCONTENT <> '')
AND (OUTCONTENT IS NOT NULL))
AND RECTIME BETWEEN :startDate AND :endDate
GROUP BY DATE_FORMAT(RECTIME, '%d.%m.%Y') , SENDFROM
union all
SELECT 'Option 2: Successful Outgoing SMS (Actual*)' as Options, SENDFROM, DATE_FORMAT(RECTIME, '%d.%m.%Y') as ReportDate , sum(MESSAGECOUNT) as Amount
FROM LOGLOG
WHERE ((SUCCEED = 1) AND (SUCCEED IS NOT NULL))
AND ((OUTCONTENT <> '') AND (OUTCONTENT IS NOT NULL))
AND RECTIME BETWEEN :startDate
AND :endDate
GROUP BY DATE_FORMAT(RECTIME, '%d.%m.%Y') , SENDFROM
При этом open query отрабатывает нормально, а ругается сам фаст репорт. Использую MySQL 4.1 и дельфи 7. При использовании того же кода в MS SQL проблем не было.