Оператор Option Compare

Используется на уровне модуля для объявления метода сравнения по умолчанию, используемого при сравнении строковых данных.

Синтаксис

Option Compare { Binary | Text | Database }

Замечания

Если оператор Option Compare используется, он должен находиться в модуле до всех процедур.

Оператор Option Compare задает для модуля метод сравнения строк (Binary, Text или Database). Если модуль не содержит оператор Option Compare, используется метод сравнения текста Binary, применяемый по умолчанию.

  • Результаты метода Option Compare Binary в сравнениях строк на основе порядка сортировки извлекаются из внутренних двоичных представлений знаков. В Microsoft Windows порядок сортировки определяется кодовой страницей. Типичный порядок двоичной сортировки показан в следующем примере:

    A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø 
    
    
  • Результаты выполнения оператора Option Compare Text на основе порядка сортировки текста, зависящего от регистра клавиатуры, определяются языком, установленным в региональных настройках операционной системы. Если одни и те же символы сортируются с помощью функции сравнения текста, создается следующий порядок сортировки текста:

      (A=a) < ( À=à) < (B=b) < (E=e) < (Ê=ê) < (Z=z) < (Ø=ø) 
    
    
  • Оператор Option Compare Database может использоваться только в Microsoft Access. Результаты его действия заключаются в сравнениях строк на основе порядка сортировки, определяемого идентификатором языка базы данных, в которой выполняются сравнения строк.

Пример

В этом примере оператор Option Compare используется для установки метода сравнения строк по умолчанию. Оператор Option Compare применяется только на уровне модуля.

' Set the string comparison method to Binary. 
Option Compare Binary ' That is, "AAA" is less than "aaa". 
' Set the string comparison method to Text. 
Option Compare Text ' That is, "AAA" is equal to "aaa". 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.