powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Один запрос в Fox 9 и Fox 6
6 сообщений из 6, страница 1 из 1
Один запрос в Fox 9 и Fox 6
    #35324681
Oksan_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работала в VFP6. Поставили VFP9. Некоторые запросы не проходят. Например:
seLect lpubase,pricecode,ds_main,;
iif(L1.chief=0,Lpu,L1.chief) as Lpu,;
skind,sum(C) as C,sum(S) as S,sum(K) as K;
from 2, LPU L1 into dbf 3;
where lpu=L1.LpuCode;
group by Lpu,skind,pricecode,ds_main
close all
В 9-й выдает собщение SQL: Group by clause is missing or invalid.
В 6-ой все прекрастно отрабатывало.
Подскажите пожалуйста в чем проблема???

-------------------------------------------
Зарание благодарю всех кто действительно поможет добрым советом.
...
Рейтинг: 0 / 0
Один запрос в Fox 9 и Fox 6
    #35324684
Bl@ze¶ox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в запросе у Вас 5 полей + 3 аггрегируемых поля, а группировку Вы производите по 4 полям, что неверно, в строке group by <> должны перечислятся все неаггрегируемые поля, т.е. в Вашем случае вот так должно работать:

seLect lpubase,pricecode,ds_main,;
iif(L1.chief=0,Lpu,L1.chief) as Lpu,;
skind,sum(C) as C,sum(S) as S,sum(K) as K;
from 2, LPU L1 into dbf 3;
where lpu=L1.LpuCode;
group by 4,5,2,3,1
...
Рейтинг: 0 / 0
Один запрос в Fox 9 и Fox 6
    #35324706
Bl@ze¶ox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще одно: мой Вам совет не пишите запросов серии

select * from 1 into dbf 2

Используйте alias

select * from table1 into cursor cursor1

Поверьте вам же проще будет... imho
...
Рейтинг: 0 / 0
Один запрос в Fox 9 и Fox 6
    #35324836
Oksan_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Про into cursor , знаю ... но привычка.. вот иногда с into dbf и маюсь
...
Рейтинг: 0 / 0
Один запрос в Fox 9 и Fox 6
    #35324931
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала установите SET ENGINEBEHAVIOR 70
А в принципе, Bl@ze¶ox прав. Перепишите ваши запросы в соответствии с ANSI.
С уважением, Алексей
...
Рейтинг: 0 / 0
Один запрос в Fox 9 и Fox 6
    #35325376
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAQ - http://forum.foxclub.ru/read.php?32,177183,177240#msg-177240
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Один запрос в Fox 9 и Fox 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]