|
|
|
Один запрос в Fox 9 и Fox 6
|
|||
|---|---|---|---|
|
#18+
Работала в 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-ой все прекрастно отрабатывало. Подскажите пожалуйста в чем проблема??? ------------------------------------------- Зарание благодарю всех кто действительно поможет добрым советом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:05 |
|
||
|
Один запрос в Fox 9 и Fox 6
|
|||
|---|---|---|---|
|
#18+
в запросе у Вас 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:12 |
|
||
|
Один запрос в Fox 9 и Fox 6
|
|||
|---|---|---|---|
|
#18+
И еще одно: мой Вам совет не пишите запросов серии select * from 1 into dbf 2 Используйте alias select * from table1 into cursor cursor1 Поверьте вам же проще будет... imho ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 23:34 |
|
||
|
Один запрос в Fox 9 и Fox 6
|
|||
|---|---|---|---|
|
#18+
Спасибо. Про into cursor , знаю ... но привычка.. вот иногда с into dbf и маюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 04:56 |
|
||
|
Один запрос в Fox 9 и Fox 6
|
|||
|---|---|---|---|
|
#18+
Для начала установите SET ENGINEBEHAVIOR 70 А в принципе, Bl@ze¶ox прав. Перепишите ваши запросы в соответствии с ANSI. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 08:07 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1587759]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 437ms |

| 0 / 0 |
