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

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

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


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

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

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

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

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

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

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

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


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