Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Index / 5 сообщений из 5, страница 1 из 1
12.10.2003, 21:06
    #32290811
novi4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index
Что делать если есть несколько индексов, причем обращенных к одной таблице,
что-то вроде
SELECT arherg
INDEX ON id_meter TO arherg1
SET RELATION TO meters->idob INTO arherg IN meters

SELECT arhoff
INDEX ON id_meter+DTOS(date_off)+time_off TO arhoff1
SET RELATION TO meters->idob INTO arhoff IN meters

SELECT arhpow
INDEX ON id_meter+DTOS(date_p)+time_p TO arhpow1
SET RELATION TO meters->idob INTO arhpow IN meters

Получается только последний индекс остальные перетираются, как быть?

И еще один вопрос что это за ошибка при запуске формы:
Error loading file - record number 30. Form1<or one of its members>.
Loading form or the data environment: Index tag is not found
Data environment состоит из 3 remote view, никаких индексов и отношений
пока не делал(хотя они нужны)
...
Рейтинг: 0 / 0
12.10.2003, 21:20
    #32290815
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index
Код: plaintext
HELP INDEX

Код: plaintext
1.
2.
3.
ADDITIVE 
Keeps open any previously opened index files. If you omit the ADDITIVE clause when
you create an index file or files for a table with INDEX, any previously opened index files
(except the structural compound index) are closed. 

PS
Используй CDX, через
Код: plaintext
INDEX ON eExpression TAG TagName 
...
Рейтинг: 0 / 0
13.10.2003, 09:16
    #32290917
TheBurn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index
>Получается только последний индекс остальные перетираются, как быть?
Совершено правильно - в каждый момент активен только один таг или индексный файл и только одно RELATION

Можно открыть одновремено все индексные файлы и переключатся между ними - по совету NNN, но это только для скорости

Если хочется одновремено одну таблицу и несколько индексов и релейшенов - открывай таблицу в нескольких рабочих областях лдновремено
...
Рейтинг: 0 / 0
13.10.2003, 10:53
    #32291009
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index
Как Вы написали - это индексы для разных таблиц (arherg1,arhoff,arhpow) и они остаются активны в данном куске кода (естественно, если надо сохранять уже существующие индексы в этих таблицах, см. NNN). Переназначается у Вас только Relation. Если Вам надо все связи одновременно, используйте SET RELATION ... ADDITIVE
...
Рейтинг: 0 / 0
13.10.2003, 19:41
    #32291871
novi4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Index
Mik вы абсолютно правы именно так я и сделал. Всем спасибо
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Index / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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