powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Очистка курсора
8 сообщений из 8, страница 1 из 1
Очистка курсора
    #32445370
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С фоксом имею дело не очень давно(пару месяцев)
Но меня постоянно раздражает что после создания курсора(create cursor или результат select'a) он живет до закрытия программы.
Меня интерисует практикуется ли удаление курсоров, если да то как это лучше делать. Причем хорошо бы порассуждать на тему когда удаление курсора разумно, а когда можно его не трогать.
И есть ли возможность делать курсоры локальными?
информации по этой теме не нашел, а пробовать методом тыка здесь как-то глупо.
Жду ваших ответов. Будет интересно узнать ваше мнение.
...
Рейтинг: 0 / 0
Очистка курсора
    #32445393
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курсор живет пока не сделали USE in cursor_alias, или скажем, CLOSE ALL.

Уничтожать его можно непосредственно после того, как он стал тебе не нужен.
...
Рейтинг: 0 / 0
Очистка курсора
    #32445398
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Меня интерисует практикуется ли удаление курсоров, если да то как это лучше делать.

Примерно так
Код: plaintext
1.
select CursorName
use


> Причем хорошо бы порассуждать на тему когда удаление курсора разумно, а когда можно его не трогать.

Если не предполагается его дальнейшее использование, то егно лучше закрыть, зачем тратить ресурсы системы?

> И есть ли возможность делать курсоры локальными?

Они всегда локальны, в том смысле, что физически располагаются во временном каталоге на жестком диски локального компьютера.

> информации по этой теме не нашел, а пробовать методом тыка здесь как-то глупо.

Код: plaintext
help create cursor
...
Рейтинг: 0 / 0
Очистка курсора
    #32445459
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Они всегда локальны, в том смысле, что физически располагаются во >временном каталоге на жестком диски локального компьютера
Я имел в виду можно ли создать курсор так чтобы он существовал только до выхода из данного модуля, после чего автоматически удалялся.
...
Рейтинг: 0 / 0
Очистка курсора
    #32445465
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще такой вопрос: насколько быстрая операция удаление курсора, если он содержит малое кол-во данных может стоит его и не трогать?
...
Рейтинг: 0 / 0
Очистка курсора
    #32445784
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to lesha_spb
>>И еще такой вопрос: насколько быстрая операция удаление курсора,
>> если он содержит малое кол-во данных может стоит его и не трогать?
Гораздо более быстрая, чем ты можешь себе представить. Так что
не экономь на этом.
>>можно ли создать курсор так чтобы он существовал только
>>до выхода из данного модуля
Нет. Этого не предусмотрено.
Придется в конце каждого модуля ручками писать Use in ИмяКурсора.
Можно, правда, использовать Private DataSession. Но там свои заморочки.
...
Рейтинг: 0 / 0
Очистка курсора
    #32446261
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно немного более подробно про Private DataSession
...
Рейтинг: 0 / 0
Очистка курсора
    #32446530
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножко подробнее о Privat DataSession почитай здесь

http://www.foxclub.ru/kb/index.php?sid=24056&aktion=artikel&rubrik=001&id=6&lang=ru

Это где-то 7...8 абзац раздела "Таблица" (с самого начала)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Очистка курсора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]