![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток!
Я испольую в совем делфовском приложении средство Rave Report (гадость)...
При выводе данных из таблиц типа varchar все нормуль.
А вот когда пытаюсь вытащить туда переменные вида @a = 'blablabla' он ругается на то, что ожидает тип dtBlob, а приходит dtString.
Соответственно вопрос:
на уровне мускула можно решить как-то эту проблему?
запрос такого вида (на джоины не обращайте внимание, главное - переменные!):
set @a = '2010-01-01', @b = '2010-01-10';
select @a, @b,
c.number as 'class',
p.surname as 'surname',
p.name as 'name',
p.fname as 'fname',
sum(lp.rResult) as 'right',
sum(lp.wResult) as 'wrong',
sum(lp.hint) as 'hints'
from class as c
join pupil as p
on c.idclass = p.idclass
join lesson_pupil as lp
on p.idpupil = lp.idpupil
join lesson as l on
lp.idlesson = l.idlesson
where (c.idclass = 1) and
(date(l.data) >= @a) and
(date(l.data) <= @b)
group by p.surname
order by surname, name, fname
Неактивен
Подозреваю, что надо где-то в этом Rave Report написать, что ждать надо
dtString
Сам MySQL не делает различия между строкой и BLOBом, оно появляется
где-то на уровне ODBC.
Неактивен