LOTUS CONNECTOR


例:GetRowStatus メソッド
次のボタンの例は現在の行の状態を表示します。ボタンを含むフォームにはほかのスクリプトが含まれます。それらは、グローバル変数を宣言する、結果セットをロードする、および結果セットを処理するスクリプトです。グローバル宣言と Postopen スクリプトの一部を次に示します。

Uselsx "*LSXODBC"

Dim con As ODBCConnection
Dim qry As ODBCQuery
Dim result As ODBCResultSet

Sub Postopen(Source As Notesuidocument)
 Set con = New ODBCConnection
 Set qry = New ODBCQuery
 Set result = New ODBCResultSet
 Set qry.Connection = con
 Set result.Query = qry
 con.ConnectTo("ATDB")
 qry.SQL = "SELECT * FROM STUDENTS ORDER BY LASTNAME"
 result.Execute
 ...
End Sub

Sub Click(Source As Button)
 Dim msg As String
 Select Case result.GetRowStatus
 Case DB_UNCHANGED :msg =  _
 "No change - same as on database"
 Case DB_ALTERED :msg = "Changed by SetValue"
 Case DB_UPDATED :msg = "UpdateRow has occurred"
 Case DB_DELETED :msg = "Deleted by DeleteRow"
 Case DB_NEWROW :msg = "New row awaiting SetValue"
 End Select
 Messagebox msg,, "Current row status"
End Sub

関連項目