Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
Братцы, кто сталкивался с такой проблемой: есть таблица, делаю select в курсор с условием по некоторому полю, типа select * from polis where id_pred=100 into cursor Cur1 Считает, выдает значения только по этому условию, затем делаю reccount('Cur1'), выдает сколько записей в курсоре, все по человечески. Затем навешиваю индекс на это поле id_pred, снова делаю тот же селект, а после - reccount(), дак эта сабака выдает количество всех записей в исходной таблице!!! Пробовал и на VFP 60 и 70 - по фигам. В чем трабла? Уж волосы дыбом встают :-((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 11:10 |
|
||
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
эт потому что она не создает курсор, а накладываеь фильтр попробуй select * from polis where id_pred=100 into cursor Cur1 nofilter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 11:13 |
|
||
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
Дмитрий, спасибо большое, заработало! А где-нить настройка есть, типа SET или только так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 11:22 |
|
||
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
Дмитрий, спасибо большое, заработало! А где-нить настройка есть, типа SET или только так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 11:24 |
|
||
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
пользуй системную переменную _TALLY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 11:38 |
|
||
|
Reccount под cursor не работает :-(
|
|||
|---|---|---|---|
|
#18+
Нет. Настроек никаких нет. Только опция NOFILTER в паре с CURSOR. Эта проблема только для INTO CURSOR при определенных условиях. При этом не создается новая временная таблица, а накладывается фильтр на таблицу-источник. Повышается скорость выполнения, но физически - это все та же таблица и из такой таблицы нельзя сделать повторный запрос. Проверить этот факт можно через функцию ?DBF("Cur1") Если вернулось имя исходной таблицы - ты наступил на эти грабли. Должно возвращаться имя TMP-файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32811255&tid=1595295]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 272ms |
| total: | 534ms |

| 0 / 0 |
