Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.13;
Скачать: CL | DM;

Вниз

Не пойму с запросом   Найти похожие ветки 

 
petvv   (2009-10-28 09:33) [0]

Есть запрос

select Fuel.Marka, Osnovan.Name, TotOsnov.ShiftFrom, TotOsnov.ShiftTo,
TotOsnov.Lit, TotOsnov.Cur
from Fuel, Osnovan, TotOsnov
where
TotOsnov.ShiftTo>=:QDatBeg
and
TotOsnov.ShiftTo<=:QDatEnd
and
TotOsnov.Product=Fuel.Num
and
TotOsnov.Osnovanye=Osnovan.Num
having
TotOsnov.Cur<>0
union
select Fuel.Marka, Osnovan.Name, TotOsnov.ShiftFrom, TotOsnov.ShiftTo,
TotOsnov.Lit, TotOsnov.Cur
from Fuel, Osnovan, TotOsnov
where
TotOsnov.ShiftTo>=:QDatBeg
and
TotOsnov.ShiftTo<=:QDatEnd
and
TotOsnov.Product=Fuel.Num
and
TotOsnov.Osnovanye=Osnovan.Num
having TotOsnov.Cur=0


И есть код

 qRas.Close;
 qRas.Prepare;
 qRas.Params[0].AsDateTime := DatBeg;
 qRas.Params[1].AsDateTime := DatEnd;
 qRas.Params[2].AsDateTime := DatBeg;
 qRas.Params[3].AsDateTime := DatEnd;

 qRas.Open;


Вот в этом месте
qRas.Prepare;
отваливается с ошибкой

Capability not supported

Где у меня кривые руки?


 
RWolf ©   (2009-10-28 09:39) [1]

ParamByName не поможет?


 
petvv   (2009-10-28 09:42) [2]

Сам дурак, всё разобрался


 
Сергей М. ©   (2009-10-28 09:47) [3]

Статья HAVING применима только к агрегатным запросам.

И в чем, кстати, тайный смысл такого несуразного запроса ?
Чем он должен принципиально отличаться от

select Fuel.Marka, Osnovan.Name, TotOsnov.ShiftFrom, TotOsnov.ShiftTo,
TotOsnov.Lit, TotOsnov.Cur
from Fuel, Osnovan, TotOsnov
where
TotOsnov.ShiftTo>=:QDatBeg
and
TotOsnov.ShiftTo<=:QDatEnd
and
TotOsnov.Product=Fuel.Num
and
TotOsnov.Osnovanye=Osnovan.Num
order by TotOsnov.Cur descending

?


 
RWolf ©   (2009-10-28 09:49) [4]

отсортировать записи с TotOsnov.Cur=0 вниз, видимо.


 
Anatoly Podgoretsky ©   (2009-10-28 10:16) [5]


> RWolf ©   (28.10.09 09:49) [4]

Порядок сортировки задается только с помощью ORDER BY, других методов не существует, другие это рулетка.



Страницы: 1 вся ветка

Текущий архив: 2009.12.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
6-1197208549
Свой
2007-12-09 16:55
2009.12.13
ASP и .NET


2-1256209981
Dmitriy
2009-10-22 15:13
2009.12.13
Как создать правильный POST-запрос для E-port?


2-1256122585
FEV
2009-10-21 14:56
2009.12.13
Число в строке...


15-1255496803
И. Павел
2009-10-14 09:06
2009.12.13
Компоненты для смены скинов.


2-1256104735
Qwerg_ntgl
2009-10-21 09:58
2009.12.13
Загрузка в DbGrid в PickList из текстового файла