Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индекс / 6 сообщений из 6, страница 1 из 1
01.10.2004, 09:53
    #32719507
!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс
НЕ РАБОТАЕТ:
Код: plaintext
1.
2.
3.
4.
select table1
index_=set("Index")
close indexes
set index to &index_
Я смотрю, переменная index_="c:\program files\...\tmp.idx"
И если я в дебаггере пишу set index to "c:\program files\...\tmp.idx" - всё нормально. Ошибку выдает, что не может найти файл program.ndx
...
Рейтинг: 0 / 0
01.10.2004, 10:04
    #32719525
Индекс
потому, что пробелы имени индекса
попробуй
Код: plaintext
1.
set index to (index_)
...
Рейтинг: 0 / 0
01.10.2004, 11:26
    #32719768
!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс
А если в переменной перечислены индексные файлы через запятую, с указанием полного пути, то всё равно ругается. :-(
...
Рейтинг: 0 / 0
01.10.2004, 11:47
    #32719834
Индекс
тогда, надо разбирать строку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
lnCnt = words(index_, ",")
for lnI =  1  to lnCnt
  lcWrd = alltrim(wordnum(index_, ","))
  if JustExt(lcWrd) = "IDX"
    set index to (lcWrd) additive
  endif
endfor
...
Рейтинг: 0 / 0
01.10.2004, 12:46
    #32719890
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс
Попробуй так:

Код: plaintext
1.
2.
3.
4.
select table1
index_=set("Index")
index_="["+StrTran(m.index_, "," ,"],[")+"]"
close indexes
set index to &index_

Смысл в том, чтобы все имена индексов обрамить дополнительными кавычками. В FoxPro в качестве кавычек (ограничителей символьных констант) может выступать:

-) Одиночная кавычка
-) Двойная кавычка
-) Квадратная скобка
...
Рейтинг: 0 / 0
01.10.2004, 13:12
    #32719937
!!!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс
Ругается, говорит,что invalid path or file name... Его наверное смущает полные пути. Квадратная скобка не помогла. Приходится делать set index to по одному индексному файлу, что достаточно неудобно..
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Индекс / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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