powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SET COLLATE TO 'GENERAL'
4 сообщений из 4, страница 1 из 1
SET COLLATE TO 'GENERAL'
    #37086885
Lemenev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги!
Мой вопрос к тем, кто разрабатывал (или знает, как это делается) приложения не на русском языке.
Удалось ли Вам победить «национальную локализацию» Fox? Я имею в виду порядок сортировки при индексировании.

При использовании команды
SET COLLATE TO 'GENERAL'
и при последующей индексации я получаю следующее системное сообщение:
"Правило сопоставления <GENERAL> - не найдено."
В конфигурационном файле Visual FoxPro config.fpw у меня указано
CODEPAGE = 1252
COLLATE = GENERAL
Но это не помогает.

А при стандартной сортировке <MACHINE> все буквы с умлаутом уходят в конец списка.
Заранее спасибо.
P.S. Я использую VFP 9.0
...
Рейтинг: 0 / 0
SET COLLATE TO 'GENERAL'
    #37086986
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemenev, однажды я с таким сталкивался. Дело в том, что индексы к таблицам были сделаны давно, и там порядок индексации был выбран "russian". Тогда мне пришлось снести все индексы, завести в окно команд SET COLLATE TO 'GENERAL', после чего восстановить индексы у таблиц заново. В config.fpw того проекта записал collate = "general". Других деталей уже не помню. Может, и Вам это поможет. Проверьте через SET("COLLATE") Ваш текущий порядок сортировки.
...
Рейтинг: 0 / 0
SET COLLATE TO 'GENERAL'
    #37087180
Lemenev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Команда SET("COLLATE") выдаёт, что текущий порядок сортировки у меня "GENERAL".
Видимо, не находится какая-то таблица, в которой указан нужный порядок сортировки, т.е. отсутствует какой-то системный компонент/модуль. А вот что именно?..
...
Рейтинг: 0 / 0
SET COLLATE TO 'GENERAL'
    #37087215
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemenev, в файле config.fpw должно быть прописано:
codepage = 1250
или
codepage = 1252
и т.п., в соответствии с кодовой страницей того языка, который нужен Вам. Проверьте это.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SET COLLATE TO 'GENERAL'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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