|
В чём моя ошибка?
|
|||
---|---|---|---|
#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&msg=36489534&tid=1585562]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 457ms |
0 / 0 |