Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда SET COLLATE

См. также

Задает последовательность сортировки для символьных полей в последующих опе ациях индексирования и сортировки.

Синтаксис

SET COLLATE TO cSequenceName

Параметры

cSequenceName

Задает последовательность сортировки. Допустимы следующие возможности.

Опция
Язык
DUTCH
Голландский
GENERAL
Английский, французский, немецкий, современный испанский, португальский и д угие западноевропейские языки
GERMAN
Немецкий, сортировка по методу телефонного справочника (DIN)
ICELAND
Исландский
MACHINE
Машинный (последовательность сортировки, принимаемая по умолчанию в предыдущих версиях FoxPro)
NORDAN
Норвежский, датский
SPANISH
Традиционный испанский
SWEFIN
Шведский, финский
UNIQWT
Уникальные веса


Замечание Если задана опция SPANISH, сочетание "ch" будет отсортировано как одиночный символ между "c" и "d", а "ll" fox90001.gif между "l" и "m".

Если опция последовательности сортировки задана в виде символьной строки лите алов, не забудьте заключить опцию в кавычки:

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. Команды, функции, операторы, объекты, свойства, события и методы.