Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько индексов по курсору / 5 сообщений из 5, страница 1 из 1
28.11.2006, 17:29
    #34161778
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько индексов по курсору
Привет всем!

Код такой:
Код: plaintext
1.
2.
select ... into cursor MyCur
index on Field1 tag Field1
index on Field2 tag Field2
VFP6SP5 первый индекс делается, на втором ошибка "File ...\tmp\fdr40076.tmp is read-only"
заменяю курсор на временную таблицу - работает.
Никто не сталкивался с таким? Как обойти?
Неохота временные таблицы плодить.
...
Рейтинг: 0 / 0
28.11.2006, 17:43
    #34161845
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько индексов по курсору
Надо переоткрыть курсор

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select ... into cursor MyCur nofilter
USE (dbf("MyCur")) IN  0  AGAIN ALIAS MyCur2
USE IN (SELECT("MyCur"))

select MyCur2
index on Field1 tag Field1
index on Field2 tag Field2
...
Рейтинг: 0 / 0
29.11.2006, 07:44
    #34162662
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько индексов по курсору
Спасибо. помогло
...
Рейтинг: 0 / 0
29.11.2006, 11:20
    #34163272
Maltsev Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько индексов по курсору
А разве конструкция
Код: plaintext
1.
2.
index on Field1 tag Field1
index on Field2 tag Field2

Не затирает индекс Field1 ?!
...
Рейтинг: 0 / 0
29.11.2006, 11:58
    #34163467
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько индексов по курсору
Maltsev MaxА разве конструкция
Код: plaintext
1.
2.
index on Field1 tag Field1
index on Field2 tag Field2

Не затирает индекс Field1 ?!
Нет. Не затирает.

Опция ADDITIVE используется в случае работы с несколькими индексными файлами . Причем НЕ структурными. Но даже в этом случае ранее открытый индексный файл будет не "затерт", а просто закрыт. Перестанет использоваться. Тем не менее, он снова может быть открыт командой SET INDEX.

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


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