Microsoft Access でクエリ プロパティを変更する方法
元の KB 番号: 304356
この記事は、Microsoft Access データベース (.accdb または .mdb) にのみ適用されます。
概要
この記事では、Microsoft Access でクエリ プロパティを変更する方法について説明します。 この情報は、次のようなタスクを実行する場合に役立ちます。
- フィールドの表示を変更します。
- 上位の値のクエリを作成します。
- テーブルのエイリアスを追加します。
- フィールドのキャプションと書式設定を変更します。
詳細
クエリ プロパティ
すべてのクエリ プロパティを表示するには、クエリのデザイン ビューで、クエリ デザイン ウィンドウの空の領域を右クリックし、ショートカット メニューの [プロパティ] をクリックします。 Access の一部のバージョンでは、プロパティ シートが開き、既定値は "フィールド リスト プロパティ" になります。 [クエリのプロパティ] を表示するには、クエリ デザイン ウィンドウの空の領域を左クリックします。
次の表に、すべてのクエリ プロパティの一覧と、それぞれのプロパティの使用方法について説明します。
プロパティ名 | 説明 |
---|---|
説明 | Description プロパティを使用すると、データベース ウィンドウに含まれるオブジェクトに関する情報や、個々のテーブルまたはクエリ フィールドに関する情報を提供できます。 |
既定のビュー | DefaultView プロパティを使用して、クエリの開始ビューを指定できます。 |
Output All Fields | "OutputAllFields/全フィールド表示" プロパティを使用して、クエリの基になるデータ ソースの全フィールド、およびフォームまたはレポートのフィールド リストに含まれる全フィールドを表示できます。 このプロパティを設定すると、クエリに含まれるフィールドごとにクエリ デザイン グリッドで [表示] ボックスをクリックすることなく、簡単に全フィールドを表示できます。 |
上位の値 | TopValues プロパティを使用すると、指定した数のレコードまたは指定した条件を満たすレコードの割合を返すことができます。 たとえば、フィールド内のすべての値のうち、上位 10 個の値または上位 25% の値を取得できます。 |
一意の値 | データシート ビューに表示されるフィールドのデータが重複しているレコードを除外する場合は、"UniqueValues/固有の値" プロパティを使用できます。 たとえば、クエリの出力に複数のフィールドが含まれている場合、結果に特定のレコードを含めるために、すべてのフィールドの値の組み合わせは一意である必要があります。 |
一意のレコード | "UniqueRecords/固有のレコード" プロパティを使用すると、クエリ自体に含まれているフィールドだけでなく、基になるデータ ソースの全フィールドに基づいて、一意のレコードのみを取得するかどうかを指定できます。 |
アクセス許可の実行 | セキュリティで保護されたワークグループを持つマルチユーザー環境で RunPermissions プロパティを使用して、既存のユーザーのアクセス許可をオーバーライドできます。 これにより、クエリを表示したり、実行するアクセス許可がない追加、削除、テーブル作成、または更新クエリを実行したりできます。 たとえば、ユーザーはクエリの読み取り専用アクセス許可を持ち、クエリの所有者は読み取り/書き込みアクセス許可を持つことができます。 所有者が RunPermissions プロパティを設定して所有者のアクセス許可を指定する場合は、追加クエリを実行してテーブルにレコードを追加できます。 |
ソース データベース | "SourceDatabase/外部データベース" プロパティは、クエリの入力テーブルまたは入力クエリがある外部データベースを示します。 |
Source Connect Str | "SourceConnectStr/接続元アプリケーション" プロパティは、外部データベースの作成に使用したアプリケーションの名前を示します。 |
レコード ロック | RecordLocks /レコードロックプロパティは、レコードをロックする方法と、2 人のユーザーが同じレコードを同時に編集しようとした場合の動作を示します。 |
レコードセットの種類 | RecordsetType プロパティを使用して、使用可能なレコードセットの種類を指定できます。 |
ODBC タイムアウト | "ODBCTimeout/ODBC タイムアウト" プロパティを使用すると、ODBC (Open Database Connectivity) データベースに対してクエリを実行した場合に Microsoft Access がタイムアウト エラーを発生させずに待機する秒数を指定できます。 このプロパティを 0 (0) に設定すると、タイムアウトは発生しません。 |
Filter | Filter プロパティを使用すると、フォーム、レポート、クエリ、またはテーブルにフィルターを適用するときに表示するレコードのサブセットを指定できます。 |
Order By | OrderBy プロパティを使用して、フォーム、クエリ、レポート、またはテーブルでレコードを並べ替える方法を指定できます。 |
最大レコード数 | ODBC データベースから Microsoft Access データベース (.mdb) に返されるレコードの最大数を指定します。 |
Orientation | Orientation プロパティを使用して、ビューの向きを指定または決定できます。 |
サブデータシート名 | "SubdatasheetName/サブデータシート名" プロパティは、サブデータシートに連結されるテーブルやクエリを示します。値の取得および設定が可能です。 |
子フィールドをリンクする | LinkChildFields プロパティと LinkMasterFields プロパティを組み合わせて使用すると、Microsoft Access がフォームまたはレポート内のレコードを、グラフなどのサブフォーム、サブレポート、または埋め込みオブジェクトのレコードにリンクする方法を指定できます。 これらのプロパティが設定されている場合、メイン フォームの新しいレコードに変更すると、サブフォーム内の関連レコードが自動的に更新されます。 |
マスター フィールドをリンクする | LinkChildFields プロパティと LinkMasterFields プロパティを組み合わせて使用すると、Microsoft Access がフォームまたはレポート内のレコードを、グラフなどのサブフォーム、サブレポート、または埋め込みオブジェクトのレコードにリンクする方法を指定できます。 これらのプロパティが設定されている場合、メイン フォームの新しいレコードに変更すると、サブフォーム内の関連レコードが自動的に更新されます。 |
サブデータシートの高さ | SubdatasheetHeight プロパティを使用して、展開時にサブデータシートの表示高さを指定または決定できます。 |
サブデータシート展開済み | SubdatasheetExpanded プロパティを使用して、テーブルまたはクエリ内のすべてのサブデータシートの保存状態を指定または決定できます。 |
フィールド リストのプロパティ
フィールド リストのプロパティを表示するには、クエリのデザイン ビューで、クエリ デザイン グリッド内の任意のセルを右クリックし、ショートカット メニューの [プロパティ] をクリックします。
プロパティ名 | 説明 |
---|---|
Alias | Alias プロパティを使用すると、同じクエリで同じテーブルまたはクエリを複数回使用する場合に、ソース テーブルまたはクエリのカスタム名を指定できます。 |
ソース | Source プロパティを使用して、クエリのソース テーブルまたはクエリのソース 接続文字列とソース データベースを指定できます。 |
注:
Access 2000 では、次の 2 つのプロパティを使用できません。
- 既定値
- 表示の向き
Access 2007 では、クエリ用に次の 2 つの新しいプロパティが追加されました。
- 読み込み時のフィルター
- 読み込み時の順序
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示