データベース管理システム(DBMS)は、関連するデータベースの編成およびメンテナンスに必要な特別なプログラムまたは一連のプログラム。これらのプログラムの1つはMS Accessです。
それらは、ソート、追加、変更、フィルタ、データベース内の特定の情報を削除します。彼らの助けを借りて、特定のレポートやフォームを作成するために必要なレコードを選択します。つまり、作業はデータベースの一部で実行されます。
Accessでクエリを作成するときは、テーブルの接続、レコードのグループ化と選択、決済処理への接続が可能です。
次の種類のクエリが区別されます。
このタイプのAccessでクエリを作成するには、通常の構造要素と同じ構造要素を含むテーブルを作成します。証拠に基づいて作成されています。
結果は動的なセットですこの関連では、レコードセットが閉じられ、元のテーブルに残った「消えてしまう」ときのデータです。クエリデータを保存すると、その構造が保存されます。
これらの要求は、フィールドとそれらを含むテーブル、クエリに含まれる、計算されたフィールドの説明、初期レコードのグループ操作の実行、選択条件の作成(たとえば、特定の商品グループが販売された日付など)
このタイプのMS Accessでクエリを作成すると、手動で作成することも、[クエリウィザードの作成]を使用してクエリを作成することもできます。
クエリに含まれるフィールドとテーブルを確認するには、デザインモードに進みます。
Access 2013でデザインモードに切り替えるにはナビゲーション領域で、フォーム名でマウスのコンテキストボタンをクリックし、[デザイナ]を選択します。 Altキーを押しながらF8キーを押すと、 "フィールドリスト"を呼び出すことができます。フィールドリストからフォームに直接ドラッグできます。
これらのタイプのリクエストは、第一種の種ですが、抽出されたデータを変更する必要があります。 Accessに感嘆符が付きます。 Accessでは、4種類の変更要求の作成が可能です。
したがって、これらのアクションはデータベースを破壊する可能性があります。この接続では、まずテーブルモードに移行してクエリの実行結果を確認する必要があります。
新しいテーブルの作成は、データのアーカイブ、バックアップ、またはデータのエクスポートに使用されます。
さまざまな変更要求があります特定の条件を満たすすべてのレコードが更新される更新要求が更新されます。データセットを変更する必要がある場合は、このバージョンが使用されます。
もう1つのタイプは、削除要求であり、任意の条件を満たすすべてのレコードを破棄します。
問題の別のタイプの問合せは、データがあるテーブルから別のテーブルに追加されるアドオン要求です。
これらの種は、ソース表に保管されている通貨または数値データのクロス表。このビューを簡単に作成できる手順を使用して、クエリウィザードを使用してAccessでのクロスリクエストを作成します。その核となる相互参照は、Excelのピボットテーブルに似ています。
行、列、値、およびグループ操作の見出しを指定すると、クロスタブが作成されます。
このタイプのテーブルを構築するためのスキームは、次のDBMSの助けを借りて、グループ・フィールドへのデータのグループ化が実行されます。この操作は、値項目の数値に対して実行されます。列と行の交差点にあるテーブルセルでは、このグループの最終値が配置されます。
Accessのクロスクエリは、通常、レポートと図を作成するために使用されます。
このタイプのクエリは、実行前にユーザーの条件を指定します。
Accessでクエリを作成するには、条件式セルのクエリ列の角かっこでパラメータ式を配置する必要があります。
このクエリを実行すると、パラメータを入力するための提案を含むダイアログボックスが表示されます。
Access 2013および他のバージョンでは、構造化SQLクエリ言語を使用してクエリが実行されます。
SQLクエリを作成するには、「表示」ボタンで「SQLモード」を選択します。その結果、Selectフィールドに列名を入力するダイアログボックスが表示され、Fromフィールドには行に表示される内容(たとえば、最初の列が「Name」の場合)が表示されます。
Accessは純粋なSQLではなく、ジェット-SQL方言。リクエストのための基本的な命令は、この言語では、次のとおりです。SELECT、一定の条件の下でのレコードに沿ってサンプル(フィールド名のソース表、結果表を転送する)、UPDATEは - DELETE、エントリを編集するために使用されている - これらのエントリのいずれかを削除するには、作成 - 新しいデータベースオブジェクトを作成します。 MS Accessでも使用されています 相互参照を構築するためのTRANSFORM、 OWNER-ACCESS OPTIONを使用して、この要求にアクセスする必要があるテーブルへのアクセス権を持たないユーザーによる特別な要求を作成し、 IN(リモート・データベースとの通信を提供するため) DISTINCTROW(可能なデータマージでクエリを作成する)結果のSQL関数、AccessおよびVBAの組み込み関数を使用することもできます。
Accessでのクエリの作成は、他のクエリ、レポートやフォームのレコードを形成します。複数のテーブルからデータを収集するための具体的な行動によって。クエリは、それぞれの新しいレコードに演算を実行するために、テーブル選択したフィールドによって形成に含めることができ、一定の条件を満たすために必要とされるレコード、一部、または1つのフィールドに同じ値を持つグループ化された発現は、既存に基づいて新しいデータテーブルを形成する追加、削除、または更新します一部のレコード。
</ p>