powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что нового в диалекте SQL используемый VFP 8.0
5 сообщений из 5, страница 1 из 1
Что нового в диалекте SQL используемый VFP 8.0
    #32826297
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше писал на VFP 6.0, перешел на восьмерку. перестали работать селекты, кое где смог поправить, где-то не смог.

например запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT Users_st.iduser, Users.name_user, Users.fio_user, Users.primech,;
  Users_st.idcateg, MAX(Users_st.kat) AS kat,;
  MAX(Users_st.regard_k) AS regard_k,;
  MAX(Users_st.regard_f) AS regard_f, MAX(Users_st.edit_f) AS edit_f,;
  MAX(Users_st.add_f) AS add_f, MAX(Users_st.del_f) AS del_f,;
  MAX(Users_st.edit_k) AS edit_k, MAX(Users_st.add_k) AS add_k,;
  MAX(Users_st.del_k) AS del_k;
 FROM arhived!group;
     LEFT JOIN arhived!users_gr ON  Group.idgroup = Users_gr.idgroup ;
    JOIN arhived!users_st ON  Group.idgroup = Users_st.iduser ;
    JOIN arhived!users  ON  Users_gr.iduser = Users.iduser;
 GROUP BY  1 ,  5 

Проекрасно работает в шестерке, а в восьмой версии ругается на Group By.

Объясните, пожалуйста, в чем дело. а еще лучше дайте сцылку где эти различия описаны.
...
Рейтинг: 0 / 0
Что нового в диалекте SQL используемый VFP 8.0
    #32826318
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=53312&hl=set+engine
...
Рейтинг: 0 / 0
Что нового в диалекте SQL используемый VFP 8.0
    #32826323
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это описано в HELP к настройке

SET ENGINEBEHAVIOR

"Штатно", если поле не участвует в функциях аггрегации (SUM(), MAX(), MIN() и т.п.), то это поле должно быть включено в список полей группировки GROUP BY. В противном случае, значение таких полей, в общем случае, может быть некорректно.
...
Рейтинг: 0 / 0
Что нового в диалекте SQL используемый VFP 8.0
    #32826333
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все поля, не участвующие в агрегированных функциях, должны быть включены в секцию GROUP BY или добавь команду SET ENGINEBEHAVIOR 70
...
Рейтинг: 0 / 0
Что нового в диалекте SQL используемый VFP 8.0
    #32826349
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что нового в диалекте SQL используемый VFP 8.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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