Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Sql запрос [D7, dBase, FoxPro]


Страницы:   1 2

din ©   (2004-02-27 11:01:00) 

Добрый день! Не подскажете ли почему при работе с БД в dbase пр  попытке сгруппировать данные по датат выдается ошибка.Вот запрос: select * from lisn where datat between :p1 and :p2 group by datat


чайник1   (2004-03-01 07:19:00) [1]

вижу все нормально в гриде все отображается как надо, но ошибка то присутствует и не дает двигаться дальше.


VLAD-MAL   (2004-02-27 15:55:00) [2]

Компилятор ошибок не прощает .. запомни
 :)  :)  :)  :)

У нас длинные руки!

вроде бы все нормально, но при запуске программы при вызове отчета полученного из этого SQL выдает ошибку Translate ERROR Value out of bounds. что бы это значило...1 час мучений не принес результатов.

Ну, сперва не в отчет, в какой-нить грид выведи да посмотри.

На ту же форму, где отчет, кинь грид, только отчет не активизируй.

Потом расскажешь, что видел.


чайник1   (2004-02-27 15:29:00) [3]

прошу помочь, ситуация та же что и у din.Имеется компонент SQl,
строка SQL следующая:
stroka:='select dat_pl,sum(sum_pl) as ssum,sum(sum_proz) as proz from graf_pla group by dat_pl';
kred_gr.IndexFieldNames:='dat_pl';
sravn.SQL.Clear;
sravn.SQL.Add(stroka);
sravn.Active:=true;
вроде бы все нормально, но при запуске программы при вызове отчета полученного из этого SQL выдает ошибку Translate ERROR Value out of bounds. что бы это значило...1 час мучений не принес результатов.


чайник1   (2004-02-27 13:05:00) [4]

ясное дело, но ошибка все та же Value out of bounds.


SPIRIT   (2004-02-27 12:55:00) [5]

Компилятор ошибок не прощает .. запомни


SPIRIT   (2004-02-27 12:55:00) [6]

ну и..
тоже самое пишет ?


din   (2004-02-27 12:52:00) [7]

извините за описку select datat,sum(prihod)as s_pri from lisn where datat between :p1 and :p2 group by datat


SPIRIT   (2004-02-27 12:47:00) [8]

я не мастер  [dBase, FoxPro]
но вроде после sumдожнобыть asимя_поля


din   (2004-02-27 12:46:00) [9]

шутки в сторону, а могут быть и дети


Johnmen   (2004-02-27 12:44:00) [10]

Матерное выражение выходит за границы разума...:)))


din   (2004-02-27 12:43:00) [11]

пишет что выражение выходит за границы


Alex_Bredin   (2004-02-27 12:27:00) [12]

в сообщении об ошибке при выполнении этого запроса все сказано


din   (2004-02-27 12:23:00) [13]

а как


Alex_Bredin   (2004-02-27 12:21:00) [14]


> din   (27.02.04 12:06) [8]

неверно


din   (2004-02-27 12:06:00) [15]

select sum(prihod)from lisn where datat between :p1 and :p2 group by datat


Sergey13   (2004-02-27 11:41:00) [16]

2din   (27.02.04 11:35) [5]
А где суммируешь то? Не видать.


DenK_vrtz   (2004-02-27 11:38:00) [17]

>din   (27.02.04 11:35) [5]

что пытаешься группировать видно, а чтобы суммировать...


din   (2004-02-27 11:35:00) [18]

у меня есть данные на каждый день, мне необходимо суммировать данные соответсвующие одной дате, поэтому я их группирую


aga123   (2004-02-27 11:20:00) [19]

это вам не foxpro, в стандарте для GROUP обязательна агрегатная функция типа SUM, AVG и т.п.


Anatoly Podgoretsky   (2004-02-27 11:18:00) [20]

A GROUP BY clause can only be used when one or more columns have an aggregate function applied to them.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо