重要 Access Services 2010 および Access Services 2013 は、SharePoint の次のリリースから削除されます。 新しい Web アプリを作成せず、既存のアプリを Microsoft Power Apps などの代替プラットフォームに移行することをお勧めします。 Access データを Dataverse と共有できます。これは、Web、電話、タブレット用に Power Platform アプリ、ワークフローの自動化、仮想エージェントなどを構築できるクラウド データベースです。 詳細については、「使用を開始する: Dataverse へのアクセス データの移行」を参照してください。 |
データは必要なときに見つからないと役に立たないため、Access アプリでは、必要なデータを見つけるためのいくつかの方法が用意されています。 これらの検索およびフィルター ツールは、Access アプリを作成すると自動的に含まれます。
注: この記事は、Access デスクトップ データベースには適用されません。 デスクトップ データベースでのフォームの作成の詳細については、「Access でフォームを作成する」を参照してください。
リスト ビューでデータを検索する
リスト ビューは、任意のテーブルをアプリに追加すると自動的に作成されます。 このビューを開くには、ブラウザーでアプリに移動し、ビュー セレクターで [リスト] をクリックします (ビュー キャプションの名前を変更していない場合)。 アプリへのテーブルの追加の詳細については、「Access アプリを作成する」を参照してください。 リスト ビューの操作の詳細については、「Access アプリでリスト ビューを使用する」を参照してください。
多数のレコードを表示するリスト ビューでは、特定のレコードを見つけるのが難しい場合があります。そのため、検索ボックス機能を使用すると、このタスクが簡単になります。 各リスト ビューには、次に示すように、既定で検索ボックスが含まれています。
このボックスに文字をいくつか入力し、Enter キーを押すとすぐに、リストがフィルター処理されてそれらの検索文字を含むアイテムに絞り込まれます。
この例では、文字 "ad" を入力すると、"Adina"、"Traders"、"Mahadevan" が見つかります。 検索は複数のフィールドに適用されます。 この例では、3 つのアイテムの "名"、"会社名"、"姓" フィールドで検索値が見つかりました。
フィルター処理されていない表示に戻るには、検索ボックスの [x] をクリックします。 リスト ビューでレコードを表示する場合、キーボード ショートカットとしてスラッシュを入力し、検索ボックスにフォーカスを移動します。
注: リスト ビューに、他のテーブルの値をルックアップするルックアップ フィールドがある場合に検索ボックスを使用すると、保存された関連する ID 値ではなく、ルックアップ フィールドの表示値が検索されます。
ヒント: Visible コントロール プロパティを [非表示] に設定したリスト ビューのフィールドにコントロールがバインドされている場合、検索時にそのコントロール内の値は使われません。 Access は、リスト コントロールに表示される値と、ビュー内に表示されているコントロールに表示される値だけを検索します。 フィールドを検索から除外する場合は、Visible プロパティを使って、そのコントロールを非表示にします。
既定では、検索条件を検索ボックスに入力した場合に、リスト ビューに表示されるすべてのフィールドが検索されます。 フィールド名を入力し、その後にコロンと検索条件を入力すると、検索ボックスの検索を絞り込んで、すべての表示フィールドではなく、1 つのフィールドだけを検索することができます。 たとえば、前の例で "会社名" フィールドで "ad" という文字だけを検索する場合は、検索ボックスに「Company:ad」と入力して、Enter キーを押します。 この場合、"会社名" フィールド内のデータだけが検索され、会社名が検索条件と一致するレコードが 1 つだけ (「Northwind Traders」レコード) 返されます。
ヒント: フィールド名にスペースが含まれている場合、検索ボックスでフィールド名を引用符で囲みます。 たとえば、フィールド名が "会社名" の場合、検索ボックスに「"Company Name":northwind」と入力して、そのフィールドだけを対象として検索を実行します。
リスト ビューをデザインしている場合、デザイン グリッドに検索ボックスは表示されません。検索ボックスは、Web ブラウザーの実行時にのみ表示されます。 検索ボックスを削除または非表示にすることはできません。これは、リスト ビューとサマリー ビューのリスト コントロールの一部です。 検索ボックスの幅はリスト コントロールと同じなので、ビューのリスト コントロールの幅を調整すると、一致する検索ボックスの幅が拡大または減少します。
概要ビューでデータを検索する
概要ビューは、タスクの状態などの値によって、アイテムをグループ化します。
概要ビューには、リスト ビューと同じ種類の検索ボックスが含まれますが、そのフィルター処理機能は、その真下のリストに制限され、右側の詳細情報に拡張されません。 それでも、概要ビューに多数のグループが表示される場合に、必要なグループを見つけるには効果的な方法です。
データシート ビューでデータを検索する
データシート ビューは、リスト ビューと同様に、アプリに追加したすべてのテーブルに対して自動的に作成され、ブラウザー内のビュー セレクターの [データシート] をクリックして使用できます (ビュー キャプションの名前を変更していない場合)。 データシート ビューには、上のビューのような検索ボックスはありませんが、スプレッドシート プログラムや Access デスクトップ データベース データシート フォームのようなフィルター機能が備えられています。 Access アプリのデータシート ビューの詳細については、「Web データシート ビューを作成する」を参照してください。
列見出しの上にマウス ポインターを置いて、ドロップダウン矢印をクリックし、リストを並べ替えまたはフィルターするオプションをクリックします。
リストからさらにオプションを選び、列のフィルターに値を追加します。 選んだ値の横にチェック マークが表示されます。
列のフィルターを削除するには、オプションのリストから [フィルタのクリア] をクリックします。
ヒント: ブラウザーのページの検索機能を使用して、データシート ビューのデータをすばやく見つけます。 たとえば、Internet Explorer で、Ctrl + F キーを押し、検索するテキストまたは数値を入力して、[前へ] または [次へ] をクリックして、見つかった値に移動します。