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

Вниз

Пустые поля после выполнения запроса   Найти похожие ветки 

 
petvv ©   (2006-05-22 08:46) [0]

Доброго времени суток !
Помогите разобраться
Есть запрос:

select Fuel.Marka, Osnovan.Name, Sum(TotOsnov.Lit) Litr, Sum(TotOsnov.Cur) Den from TotOsnov, Fuel, Osnovan
where ShiftTo>=:QDBeg and ShiftTo<=:QDEnd
and
Fuel.Num=TotOsnov.Product
and
Osnovan.Num=TotOsnov.Osnovanye
group by Marka, Name

В итоге если посмотреть pp:=qOsn.Fields[2].AsString;, то рр:=""
Где у меня руки не из тоге места начинают расти?


 
petvv ©   (2006-05-22 08:54) [1]

Поправка
пустые поля не все, а только Marka и Name, которые выбираются из таблиц Fuel и Osnovan


 
Elen ©   (2006-05-22 08:56) [2]

что такое  ShiftTo и QDBeg ?


 
petvv ©   (2006-05-22 08:58) [3]

ShiftTo - поле в таблице TotOsnov
QDBeg - параметр в который передаются данные (DateTime.Date)

qOsn.Params[0].AsDateTime:=DateBeg.Date;
qOsn.Params[1].AsDateTime:=DateEnd.Date;


 
Elen ©   (2006-05-22 09:06) [4]

>=:
Делфи вот это не ругает?


 
Elen ©   (2006-05-22 09:08) [5]

Кстати, помоему если ставиш групировку то надо указывать все поля (и вычисляемые) А ты указал только два поля.
И если можно задачу словами подробнее


 
Хельг ©   (2006-05-22 09:15) [6]

> Elen ©   (22.05.06 09:08) [5]
> Кстати, помоему если ставиш групировку то надо указывать
> все поля (и вычисляемые) А ты указал только два поля.

указано все правильно.

> petvv ©   (22.05.06 08:46)  
типы полей укажи если не трудно


 
petvv ©   (2006-05-22 09:16) [7]

на >=: не ругается
Группировка в SQL происходит по неагрегируемым полям т.е. в моём случае Marka и Name.

После выполнения запроса должно быть

Аи-92   Наличный расчёт  литраж  сумма
Аи-92   Visa                    литраж  сумма
А-80     Наличный расчёт  литраж  сумма
А-80     Visa                    литраж  сумма
Аи-95   Наличный расчёт  литраж  сумма
Аи-95   Visa                    литраж  сумма
а получается                  
пусто   пусто                  литраж  сумма
пусто   пусто                  литраж  сумма
пусто   пусто                  литраж  сумма


 
petvv ©   (2006-05-22 09:19) [8]

Marka - A(10) Текстовое
Name - A(30) Текстовое


 
Хельг ©   (2006-05-22 09:43) [9]

попробуй так,
group by Fuel.Marka, Osnovan.Name



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

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

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1148222467
sholom
2006-05-21 18:41
2006.06.11
Не реагировать на нажатие клавиш


6-1132611185
0xBAD
2005-11-22 01:13
2006.06.11
TWebBrowser и фреймы


5-1133518541
De
2005-12-02 13:15
2006.06.11
Как изменить внешний вид стандартного контрола?


15-1147334882
TohaNik
2006-05-11 12:08
2006.06.11
ЧМ по хоккею.


2-1148439658
sergey_vl
2006-05-24 07:00
2006.06.11
Помогите организовать словарь с возможностью поиска