Команда SET COLLATE
См. также
Синтаксис
SET COLLATE TO cSequenceName
Параметры
cSequenceName
Задает последовательность сортировки. Допустимы следующие возможности.
Опция
| Язык
|
DUTCH
| Голландский
|
GENERAL
| Английский, французский, немецкий, современный испанский, португальский и д
угие западноевропейские языки
|
GERMAN
| Немецкий, сортировка по методу телефонного справочника (DIN)
|
ICELAND
| Исландский
|
MACHINE
| Машинный (последовательность сортировки, принимаемая по умолчанию в предыдущих
версиях FoxPro)
|
NORDAN
| Норвежский, датский
|
SPANISH
| Традиционный испанский
|
SWEFIN
| Шведский, финский
|
UNIQWT
| Уникальные веса
|
Если опция последовательности сортировки задана в виде символьной строки лите алов, не забудьте заключить опцию в кавычки:
SET COLLATE TO "SWEFIN"
Опция MACHINE принимается по умолчанию; с этой последовательностью сортировки знакомы пользователи Xbase. Символы упорядочиваются в соответствии с их распо ожением в текущей кодовой странице.
Опция GENERAL может оказаться более удобной для пользователей из США и Запад ой Европы. Символы упорядочиваются в соответствии с их расположением в текущей кодовой странице. В ранних версиях FoxPro (до версии 2.5) вы, возможно, применя и функции UPPER( ) или LOWER( ) к символьным полям при создании индексов. В FoxPro версий более поздних, чем 2.5, вместо этого можно задать опцию последовате ьности сортировки GENERAL и опустить преобразование с помощью UPPER( ).
Следует отметить, что если вы задали опцию последовательности сортировки, от ичную от MACHINE, и создаете файл .IDX, всегда создается компактный индекс .IDX.
Используйте функцию SET("COLLATE") для возвращения текущей последовательности сортировки.
Последовательность сортировки можно задавать при запуске Visual FoxPro; для того нужно включить в файл конфигурации Visual FoxPro следующую строку:
COLLATE = cSequenceName
Это эквивалентно выдаче следующей команды:
SET COLLATE TO cSequenceName
Комментарии
Команда SET COLLATE позволяет упорядочивать таблицы, содержащие акцентированн е символы любого поддерживаемого языка. Изменение установки SET COLLATE не в ияет на последовательность сортировки ранее открытых индексов. Visual FoxPro автоматически поддерживает существующие индексы, обеспечивая гибкие возможности в отношении создания нескольких различных типов индексов, даже для одного и того же поля.
Например, если индекс создан с установкой SET COLLATE, имеющей значение GENERAL, а затем эта установка заменяется на SPANISH, в индексе сохранится после овательность сортировки GENERAL.
Областью действия команды SET COLLATE является текущий сеанс обработки данных.
Подробнее о кодовых страницах и поддержке средств интернационализации в Visual FoxPro см. Кодовые страницы, поддерживаемые в Visual FoxPro и главу 20 "Разработка интернациональных приложений" Руководство разработчика.
Подробнее о формировании конфигурации Visual FoxPro см. главу 3 "Настройка ко фигурации Visual FoxPro" документа Руководство по установке и общий предметный указатель.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.