LOTUS CONNECTOR
定義位置
LCConnection
構文
count = lcConnection.Select (keyFieldlist, recordIndex, destFieldlist)
パラメータ
LCConnection の Select メソッドを使用するときには、次のことを考慮してください。
複数の Select 呼び出しで再使用できるように destFieldlist 内の既存のフィールドをすべて削除するには、古いフィールドリストを破棄し、次の方法で新しいフィールドリストを作成します。
Set destFieldlist = New LCFieldList(args)
取得するレコード内のフィールドを別のフィールドリスト内のフィールドにマッピングする必要があるなどの理由で、この方法が適切でない場合は、別の方法もあります。メタデータに含まれているフィールドが分かっている場合は、Select ステートメントで返されたフィールドリストへとデータを取り出す代わりに、destFieldlist 引数に Nothing キーワードを指定し、事前に手動で作成したフィールドリストを使用してデータを取り込むとよいでしょう。
Option Public
Uselsx "*lsxlc"
Sub Initialize
Dim src As New LCConnection ("db2")
Dim fldLst As New LCFieldList
Dim count As Integer
' set the appropriate properties to connect to the data sources
src.Database = "Gold"
src.Userid = "JDoe"
src.Password = "xyzzy"
src.Metadata = "customer"
' connect to the two data sources
src.Connect
' now connected, we can execute a selection statement
count = src.Select (Nothing, 1, fldLst)
Select Case count
Case LCCOUNT_UNKNOWN
Print "An overview number of records were located."
Case 0
Print "No data were located."
Case Else
Print "The table contains " & Cstr(count) & " records."
End Select
End Sub
出力例 An overview number of records were located.
LCConnection for DB2 の Select メソッド
このメソッドは、DB2 内の定義された METADATA オブジェクトから結果セットを作成します。
Select メソッドでは、以下のプロパティを使用して結果セットの内容とプロパティを制限します。
キーフラグのルール
キーフィールドリスト内のキーは、条件となるキー値を表します。デフォルトの条件は等式ですが、フィールドフラグを使用すると他の条件を指定できます。
不等式のキーフラグである GT、LT および NE をチェックする場合、フラグのないデフォルトの状態は等式です。
不等式フラグでは、次の組み合わせが有効です。
メモ LIKE キーフラグは、他の不等式キーフラグとは一緒に使用できません。