LOTUS CONNECTOR


HasRowChanged メソッド

現在の行内の値がデータソース内で変更されているかどうかを示します。つまり、現在の行内の値が、結果セットにフェッチされた値と異なっているかどうかを示します。

定義位置ODBCResultSet
構文status = odbcResultSet.HasRowChanged
戻り値True なら最後のフェッチ以降、データベースの値が変更されています。


使用法SetValue で変更された結果セット値は別個のものであり、このメソッドに影響しません。プログラム内で行われた変更の検索には GetRowStatus を使います。HasRowChanged は変更が別のプログラムで行われたことを示します。
結果セットにイメージまたはリッチテキストのデータ型を使った列が含まれる場合や行が一意に識別されない場合、このステートメントは失敗します。このような事態を回避するために、「LotusScript コーディングガイドライン」の「外部データベースから取得したデータの操作」を参照してください。

エラーResult set contains no data (DBstsNODA)
Cannot locate a unique row (DBstsNUNQ)


関連項目