|
SET COLLATE TO 'GENERAL'
|
|||
---|---|---|---|
#18+
Здравствуйте, коллеги! Мой вопрос к тем, кто разрабатывал (или знает, как это делается) приложения не на русском языке. Удалось ли Вам победить «национальную локализацию» Fox? Я имею в виду порядок сортировки при индексировании. При использовании команды SET COLLATE TO 'GENERAL' и при последующей индексации я получаю следующее системное сообщение: "Правило сопоставления <GENERAL> - не найдено." В конфигурационном файле Visual FoxPro config.fpw у меня указано CODEPAGE = 1252 COLLATE = GENERAL Но это не помогает. А при стандартной сортировке <MACHINE> все буквы с умлаутом уходят в конец списка. Заранее спасибо. P.S. Я использую VFP 9.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 16:06 |
|
SET COLLATE TO 'GENERAL'
|
|||
---|---|---|---|
#18+
Lemenev, однажды я с таким сталкивался. Дело в том, что индексы к таблицам были сделаны давно, и там порядок индексации был выбран "russian". Тогда мне пришлось снести все индексы, завести в окно команд SET COLLATE TO 'GENERAL', после чего восстановить индексы у таблиц заново. В config.fpw того проекта записал collate = "general". Других деталей уже не помню. Может, и Вам это поможет. Проверьте через SET("COLLATE") Ваш текущий порядок сортировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 17:37 |
|
SET COLLATE TO 'GENERAL'
|
|||
---|---|---|---|
#18+
Команда SET("COLLATE") выдаёт, что текущий порядок сортировки у меня "GENERAL". Видимо, не находится какая-то таблица, в которой указан нужный порядок сортировки, т.е. отсутствует какой-то системный компонент/модуль. А вот что именно?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 21:10 |
|
|
start [/forum/topic.php?fid=41&fpage=80&tid=1584596]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 549ms |
0 / 0 |