DB2 ACCESS ビュー


DAV の作成
1 Domino Designer で、DB2 の中にある DAV 作成対象の Notes データベースを開きます。

2 [作成] - [設計] - [DB2 Access ビュー] を選択します。

3 DAV で使用するフィールド (列) を指定します。次のオプションのいずれかを選択します。


4 各フィールドのプロパティを設定するには、フィールドをダブルクリックし、[アクセスビューエントリ] ダイアログボックスに入力します。
フィールドアクション
フィールド名新しいフィールドを追加する場合は、フィールド名を入力します。

これは対応する DB2 列の DAV のフィールド名であるため、文書に存在するフィールドの実際の名前でなければなりません (そうでなければ、対応するフィールドが見つからず、DB2 ビューの列は空白になります)。

メモ [フィールドの選択] オプションによって DAV のフィールドを指定した場合、プロパティでフィールド名を変更できますが、フィールド名を変更して文書内のフィールド名に対応しなくなると、DB2 内の対応する列は空白になります。

Notes データ型このフィールドの Notes データ型を指定します。

メモ Notes データ型が式、リッチテキスト、リッチテキストライトであるデータは、DAV で使用できません。

DB2 データ型このフィールドの DB2 データ型を指定します。Notes は選択した Notes データ型に関連付けられているデフォルト値を示します。

メモ DAV で整数が定義されていて、DB2 から挿入された値が実数 (小数点付き) である場合、挿入された値は受け入れられ、小数点以下が切り捨てられます。

DB2 索引フィールドこの列を DB2 索引フィールドとして作成します。DB2 索引はデータベースレコードにキーを付け、検索を高速にします。
Notes データの切り捨てを許可DB2 ビューで文書のデータの切り捨て (DB2 の列の範囲内の文字だけを表示する) を許可することを指定します。
複数値を保存

メモ: このオプションは複数値のフィールドでだけ有効です

Notes のフィールドに複数の値がある場合、次のどちらかを選択できます。
  • フィールドの最初の値だけを保存する
  • 値を区切る複数値のフィールドについて、すべてのデータ値を区切られたテキストとしてビューに表示できます。
DB2 の複数値の区切り文字このフィールドで区切り文字を使用する場合に、使用する区切り文字を指定します。

この区切り文字は、DB2 の列の複数の値を区切るために使用し、また、DB2 INSERT と UPDATES を個別の値として解析するために使用します。これは Notes Client が使用するフォーム設計で指定されている区切り文字とは関係ありません。

デフォルトはセミコロン (;) です。

DB2 列の長さDB2 の列の長さを定義するために使用します (基本的には Notes のフィールド長と同じです)。

DB2 のデータ型 Varchar にマッピングされる列にだけ必要です。varchar のデフォルト値は 100 です。


5 DAV のプロパティを指定するには [設計] - [DB2 Access ビュー] をクリックします。[ DB2 Access ビュー] ダイアログボックスで、次のフィールドに入力します。
フィールドアクション
NameDAV の名前を入力します。DB2 ビューの実際の名前であり、有効な DB2 ビュー名でなければなりません。名前にスペースを入力すると、DB2 では下線に変換されます (例、「zip code」は「zip_code」に置換されます)。
コメントDAV に関する情報を入力します。
この DB2 Access ビューに関連付けられているフォームを選択次のいずれかの方法で、行選択条件を指定します。
  • すべてのフォームを選択して、データベース内のすべてのフォームを DAV に関連付ける。Access ビューには、NSF のすべてのデータ文書について行が表示されます。
  • リストボックスから DAV に関連付ける個別のフォームを選択します。DB2 はこのリストを使って DAV に入力するデータを決定します。[フォーム] 項目が選択した値のどれかに一致するデータ文書だけがビューに表示されます。
6 DB2 から DAV にデータを追加するためのオプションを指定します。
フィールドアクション
DB2 挿入または更新をフォームで計算選択したフォームに計算結果フィールドがあり、SQL によって文書が作成または更新されたときに式を計算する場合は、このオプションを有効にします。
デフォルトフォームで DB2 挿入を使用:DB2 ユーザーは DAV のデータに対する挿入、更新および削除を実行できます (必要なアクセス権がある場合)。しかし、これらの操作は、複数のフォームが選択されている場合でも、DAV 定義の中の関連付けられている 1 つのフォームに対してだけ実行できます。DB2 の挿入、更新、削除に使用するフォームを指定します。
7 [詳細] タブで [DAV] オプションを指定する
フィールドアクション
アクセスビューで UNID をインクルードする各フィールドの Notes UNID が DAV に表示されるようにします。
アクセスビューで OID をインクルードする各文書の OID が DAV に表示されるようにします。Query ビューの SQL 式で SELECT されている場合、文書が選択され、テーブルとしてコピーされたときに文書リンクが機能するようになります。
アクセスビューで時間更新をインクルードするDAV の各文書について、Notes が変更された時刻を Access ビューに含めます。このタイムスタンプは GMT に変更されます。
タイムゾーン変換に GMT を標準とするDB2 内のすべての日付と時刻を GMT に標準化します。このオプションは、異なるタイムゾーンのユーザーからアクセスされる分散 DB2 アプリケーションに対して特に便利です。
8 ビューを保存します。

9 (省略可能 - 推奨) [検証] をクリックします。DAV を検証することにより、有効な DB2 ビューを構築するための最低限の要件が、Access ビューの定義によって満たされているか確認できます。これによって DAV Designer での作業中に Access ビュー定義の有効性をすばやくチェックできます。

10 ビューを閉じる

11 DAV のワークペインで、[DB2 で作成/更新] をクリックします。

12 [DB2 に作成] をクリックします。この操作により、ビューにフィールドデータが入力されます。

メモ


DAV の状況の表示
次のアイコンは、作成中の DAV の状況を示します。
新しい DAV アイコン新しい DAV が DB2 でまだ作成されていないか、データが入力されていません。
>新しい DAV アイコン" PLACEMENT="CHARACTER" PSCALE="100%"}新しい DAV が DB2 で作成されました (まだデータは入力されていません)。
> DAV" PLACEMENT="CHARACTER" PSCALE="100%"}DAV が DB2 に正常に作成され、データが入力されました。
DAV のエラーDAV にエラーがあります。
関連項目