データベース テーブルからレコードの取得

データベース クエリを作成して、データベース テーブルからレコードを取得します。

  1. データ アクセス アクティビティのプロパティ パネルで、[構成] をクリックします。
    [データ アクセス構成] <アクティビティ名> ダイアログ ボックスが表示されます。
  2. [データベース接続] リストで、プロセス変数またはサーバー変数を選択して、リレーショナル データベースの詳細を保持するデータベース接続文字列を指定します。

    デフォルトでは、[テーブル] が選択されており、選択したデータベース内のすべてのテーブルが [テーブル] リストで使用できます。

  3. [テーブル] リストで、レコードを取得するテーブルを選択します。選択したテーブル内のすべての列が表示されます。
    デフォルトでは、[取得] オプションが選択されます。
  4. [利用可能な列] リストで、レコードを取得する列を選択します。たとえば、「Customer」テーブルの場合、列「ContactName」、「Address」、および「Phone」のレコードを取得できます。
  5. 選択した列のレコードを取得するには、[返す] リストで次のオプションのいずれかを選択します。

    オプション 説明

    [複数行]

    複数の行を取得します。

    1. [結果セットの返却先] 出力パラメータを動的な複合変数にマップします。

    2. [行数の返却先] 出力パラメータを Long 変数にマップします。

      プロセス変数の作成」を参照してください。

    [単一行]

    単一の行を返します。(デフォルト: 単一行)

    [集計の使用]

    最小値と最大値、および行数を取得します。

    1. 列の最小値を取得するには、列の [最小値] を選択し、[最小値の出力先] リストで、最小値を保持する変数を選択します。

    2. 列の最大値を取得するには、列の [最大値] を選択し、[最大値の出力先] リストで、最大値を保持する変数を選択します。

    3. テーブル内の行の数を取得するには、[行のカウント] を選択し、[行数の返却先] リストで、行数を保持する変数を選択します。

    すべての出力パラメータを、関連する変数にマップする必要があります。ODBC と OLEDB では xml データ タイプがサポートされないことに注意してください。

  6. 結果のフィールドと並べ替え順を指定するには、次の手順を実行します。
    1. 列を選択します。
    2. 各列に対して [並べ替え] 順序として、[昇順] または [降順] を選択します。
  7. 列の並べ替えるには、列を選択して、 アイコンを使用します。
  8. 特定の条件に基づいてクエリを構成します。たとえば、値が類似するレコードを検索できます。項目の正確な値がわからない場合は、条件を使用すると、検索結果を向上できます。

    例 1

    ロンドンとベルリンという都市の連絡先名、住所、電話番号のレコードを取得するには、次の手順を実行します。

    1. [検索基準] で をクリックします。

    2. 検索基準として次を指定します: 「列:City(String)、演算子:次と等しい、条件:「ベルリン」

    3. [追加] をクリックします。

    例 2

    姓が「M」で始まる顧客のレコードを取得するには、次の条件を指定します: 「列: LastName、演算子: で始まる、条件: 「M」。

    例 3

    名が「A」で始まる人物 (Andrew、Avril、Anthony など)、名に「or」が含まれる人物 (Trevor、Florence、Victoria など)、または名が「a」で終わる人物 (Martina、Katrina、Sabrina など) の名、姓、生年月日、住所のレコードを取得するには次の条件を指定します。

    1. をクリックします。

    2. 検索基準として次を指定します: 「列:ContactName(String)、演算子: で始まる、条件:A、論理:OR」

    3. [追加] をクリックします。

    4. 追加の検索基準として次を指定します: 「演算子: で終わる、基準:A」。

    5. [追加] をクリックします。

  9. [OK] をクリックします。