Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / index for... / 6 сообщений из 6, страница 1 из 1
16.04.2007, 16:18
    #34463989
I_l_I A M u JI b
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
Блин, не могу понять в чем проблема
Есть таблица (ID,Name,Surname......ит.д)

Пишу:
index on id to fileidx for Name='Петр'
не показывает ни одной строчки

пишу так:
index on id to fileidx for alltr(lower(Name))='петр'
та же ситуация

Хотя,
index on id to fileidx
set filter to Name='Петр'
отображает необходимое кол-во записей.

Почему не работает INDEX FOR ?
...
Рейтинг: 0 / 0
16.04.2007, 16:44
    #34464082
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
Какая кодовая страница собственно файла DBF и среды FoxPro? Т.е. что возвращает

?CPDBF()
?CPCURRENT()
...
Рейтинг: 0 / 0
16.04.2007, 16:47
    #34464092
I_l_I A M u JI b
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
?CPCURRENT() = 1251
?CPDBF() = 866
...
Рейтинг: 0 / 0
16.04.2007, 16:56
    #34464124
I_l_I A M u JI b
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
Да, заменил кодовую страницу на 1251 и отработало нормально.
Но у меня таблицы еще и в dos-фоксе используются.

Можно ли как-нибудь без замены кодовой страницы?
...
Рейтинг: 0 / 0
16.04.2007, 16:59
    #34464137
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
Индекс с UPPER() и LOWER() не будет работать в принципе. Из-за особенностей преобразования символов в разных кодовых страницах. Точнее, работать будет, но пародоксальным образом.

Насчет индекса с фильтром, попробуй написать так:

Код: plaintext
INDEX ON id to fileidx for Name=CPCONVERT( 1251 , 866 ,'Петр')

Хотя, тоже без гарантий...
...
Рейтинг: 0 / 0
16.04.2007, 17:08
    #34464164
I_l_I A M u JI b
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
index for...
Спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / index for... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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