モジュールに対する文字列比較の設定を指定する
Microsoft Office 2000/Visual Basic プログラマーズ ガイド |
Option Compare ステートメントでは、モジュール内で文字列を比較する方法を決定します。Option Compare には次の 3 種類の設定があります。
Option Compare Binary 文字列比較は大文字と小文字を区別して行われます。Microsoft Access 以外の Microsoft Office アプリケーションにおける既定の設定です。Access における既定の設定は Option Compare Database です。
Option Compare Text 文字列比較に大文字と小文字の区別はありません。この設定をモジュールの既定にするには、このステートメントをモジュールの宣言セクションに追加します。
Option Compare Database 文字列比較は、指定されたロケールの並び順序によって実行されます。既定では大文字と小文字を区別しません。この設定は、Access データベースでのみ使用可能です。Access で新しいモジュールを作成するとき、Option Compare Database ステートメントが自動的にモジュールの宣言セクションに挿入されます。Option Compare Database ステートメントを削除すると、既定の文字列比較の設定は Option Compare Binary になります。
重要 Access を使用して記述したコードを別の VBA ホスト アプリケーションにエクスポートする可能性がある場合、比較を実行する行で、文字列比較をバイナリまたはテキスト ベースのいずれかに明確に指定する必要があります。Option Compare Database の設定は Access でのみ可能であるため、ほかのアプリケーションにインポートしたコードは、この設定を削除しない限りコンパイルされません。比較を実行する各行に対して文字列比較の方法を明確に指定しておくと、コードをエクスポートしたときに、Option Compare Database の設定を削除すれば、文字列比較の設定が引き続き有効になります。
ヒント データベースの並び順序を変更するには、[ツール] メニューの [オプション] をクリックし、[全般] タブをクリックして [新規データベースの並び順序] の設定を変更します。この変更以降に作成したデータベースでは、新しい並べ替えの順序に基づいてテキストが比較されます。既存のデータベースは変更の影響を受けません。