Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте.Впервые столкнулся с такой ситуацией. Есть форма,на ней кнопка. Command.Click: SELECT pole1,pole2,pole3 as summ; FROM Table1; into cursor cur1 readwrite; GROUP BY pole1,pole2 Как результат: pole1 pole2 summ a a 20 b b 20 Но! Если делать выборку из таблицы,не используя форму,получаем: pole1 pole2 summ a a 10 b b 10 Т.е. результат выборки при выполнении кода кнопки почему-то увеличивается в два раза. может я чего-то не знаю.Объясните. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 10:52 |
|
||
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
ping_09, В обоих вариантах непосредственно перед выполнением запроса сделайте Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:05 |
|
||
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
Потому что Ваш запрос содержит неопределенность (не однозначность) вычисления значения поля summ. Подробнее здесь Запрос с GROUP BY выдает сообщение о синтаксической ошибке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:11 |
|
||
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
Ой,извините,недочёт получился. Command.Click: SELECT pole1,pole2,sum(pole3) as summ; FROM Table1; into cursor cur1 readwrite; GROUP BY pole1,pole2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:23 |
|
||
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
Кстати VFP не ругается,но результат выборок отличается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:31 |
|
||
|
В чём моя ошибка?
|
|||
|---|---|---|---|
|
#18+
Когда Вы используете синтаксис вида Код: plaintext То FoxPro сначала ищет рабочую область с алиасом "Table1". В текущей DataSession. И только если такого алиаса не найдено, выполняется поиск таблицы с указанным именем. Поиск таблицы начинается с поиска в текущей базе данных (DBC), затем текущая директория, затем по путям указанным в SET PATH. Другими словами, возможно в форме Вы обращаетесь к одной таблице, а вне формы - к другой. Проверить это можно при помощи функции Код: plaintext Посмотрите, что возвращает эта функция в форме и вне формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:33 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1585562]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 371ms |

| 0 / 0 |
