Здравствуйте!
Я работаю в Delphi7+MySQL+ZeosDB.
У меня такая проблема: в базе есть запрос, результатом которого как я понимаю должно быть одно число типа DOUBLE, но результат возвращается типа MEMO. Просто выводить результат в DBMemo не требуется, результат необходим для дальнейших расчетов, но я никак немогу его прочитать.
Никакие ZQuery1.FieldByName('rez').AsString, AsFloat, Value результат не отображают (NULL).
хотя ZQuery1.RecordCount = 1 и ZQuery1.FieldByName('rez').DataType = ftMemo.
Вот запрос:
SELECT ROUND(SUM(t1.p1 * t2.p1 / 1000), 4) AS "rez"
FROM t1 INNER JOIN t2
ON t1.id = t2.id
WHERE (t1.p2 <> 0)
AND (t2.p2 = '2009-05-18');
Сначала думал дело в функции SUM и убирал но результат такой же: Memo.
Проверял запрос в phpmyadmin — там тоже результат выводиться сплошным текстом (не в виде таблицы)
Никак не могу понять в чём загвоздка