Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
Много разных вкусностей содержит в себе VFP8, по сравнению с предыдущими версиями. Взять хотябы конструкцию INSERT…SELECT… И все-же: - может я чего-то не понял, но в HELPе VFP8 указано, что в SQL-запросе, в разделе GROUP BY, должны перечисляться ВСЕ извлекаемые поля, указанные в разделе SELECT…FROM, кроме агрегированных и memo-полей (а иначе - даже SQL-дизайнер бессилен, проверено). В качестве примера: исходная таблица - table1 (field1 n(8), field2 c(50), field3 n(3), field4 m(4)), запрос – SELECT field2, field3, field4 FROM table1 GROUP BY 1,2 INTO TABLE table2, (надо получить таблицу table2 с уникальными комбинациями полей field2 и field3, содержащую также и memo-поле field4, содержимое которого на данном этапе не важно (ибо оно одинаковое, хотя и непустое), но важна именно такая структура выходного файла, а при дальнейшей обработке файла table2 информация из этого поля будет задействована) Так вот, в VFP6 и VFP7 такой запрос срабатывает за милую душу, а вот VFP8 – требует перечисления всех SELECT-полей запроса в разделе GROUP BY… Это что же – переделывать все 48 страниц программного кода? Кроме того, на мой взгляд, такое нововведение серьезно ограничивает гибкость SQL-запросов в VFP8, хотя должно быть наоборот – усовершенствование от версии к версии. Выходит, как писал дедушка Ленин – «шаг вперед – два шага назад»? Или я чего-то недопонял… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 23:45 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
см. SET ENGINEBEHAVIOR 70 | 80 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 00:17 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
To Андрей Давыдов : Спасибо, поставлю обратно VFP8 - посмотрю. Но я, ведь, именно в разделе ENGINEBEHAVIOR и вычитал то, о чем написал... Ладно, может, невнимательно смотрел, попробую еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 00:36 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
2 neznajka Вопрос по SET ENGINEBEHAVIOR неоднократно переодически обсасывается уже примерно год теми кто переходит на VFP8. Как совет - скачай Оффлайн конфу фоксклуба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 04:36 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
От себя добавлю, что поведение по SET ENGINEBEHAVIOR 80, в принципе, правильное для реляционных БД, а путь SET ENGINEBEHAVIOR 70 чреват многими потенциальными ошибками, которые обсуждались, в частности, здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 08:26 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
2 Urri TSQL - насегодня стандарт. И разаработчики vfp из версии в версию подстраивают диалект SQL фокса под него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 15:39 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
2 Андрей Давыдов: Стандарт-то стандартом, но тогда на кого расчитана такая стандартизация? Если на нормально подготовленных программеров, то они и так не допустят таких оплошностей, от которых страхует ENGINEBEHAVIOR(80) по сравнению с ENGINEBEHAVIOR(70). А если на начинающих, то почему тогда SQL-designer в VFP8 не указывает на ошибку КОНКРЕТНО, не говоря уж о том, что, имхо, он должен ее в таком случае вообще нейтрализовать… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 23:45 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
neznajka то почему тогда SQL-designer в VFP8 не указывает на ошибку КОНКРЕТНО Напишите рапорт Большому брату :) Видимо у них там недароботка в дизайнере, а может он от предыдущей версии... К сожалению, ни разу не пользовался дизайнером запросов - он немного лишнего кода городит, что не всегда удобно в последующем понимании... Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 10:58 |
|
||
|
VFP8: ...Group By... - ложка дегтя в бочке меда?
|
|||
|---|---|---|---|
|
#18+
Андрей ДавыдовTSQL - насегодня стандарт. И разаработчики vfp из версии в версию подстраивают диалект SQL фокса под него. Стандарт на сегодня ANSI SQL 92, вот под него и приводят в соответствие А T-SQL,PL-SQL,SET ENGINEBEHAVIOR 70 и т.д. - есть расширения того или иного конкретного продукта. Вроде так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32452287&tid=1596930]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 435ms |

| 0 / 0 |
